Error ini sering terjadi apabila terdapat suatu array string yang tidak ada tetapi ingin ditampilkan atau diproses. Solusinya lagi-lagi sangat mudah, tambahkan kondisi isset untuk memastikan bahwa suatu array string itu sudah ada isinya atau belum.
Studi Kasus
Error
Error yang terjadi adalah :
Notice: Undefined offset: 0 in ... on line 1
artinya array string ke-0 pada kode baris 1 tidak ada
Notice: Undefined offset: 2 in ... on line 9
artinya array string ke-2 pada kode baris 9 tidak ada
Studi Kasus
1. if ( ($strLine[0] != "#") && (strlen($strLine) > 0))
2. {
3. .....
4. }
5. else
6. {
7. .....
8.
9. if (($splitConfig[2] == 'encoding'))
10. {
11. $DEFAULT_CHARSET = trim(substr($strLine, $nPos+1));
12. }
13. }
Error
Error yang terjadi adalah :
Notice: Undefined offset: 0 in ... on line 1
artinya array string ke-0 pada kode baris 1 tidak ada
Notice: Undefined offset: 2 in ... on line 9
artinya array string ke-2 pada kode baris 9 tidak ada
Solusi
Tambahkan isset pada tiap variabel array string menjadi seperti ini :
if ( (isset($strLine[0])) && ($strLine[0] != "#") && (strlen($strLine) > 0))
{
.....
}
else
{
.....
if ((isset($splitConfig[2])) && ($splitConfig[2] == 'encoding'))
{
$DEFAULT_CHARSET = trim(substr($strLine, $nPos+1));
}
}
7 komentar:
waduh.. harus rubah semua donx..
waduh.. harus rubah semua donx..
Trimakasih banyak...
makasih gan bermaanfaat
terima kasih gan, sangat membantu
Tenkyu gan..
Ane tdi nya nyaris nyerah cari solusi error ini :D
Makasih, ngebantu banget :)
Posting Komentar