How to reproduce this error in PHP:
Boş bir dizi oluşturmak ve bu gibi bir anahtar verilen değeri için soruyorum:
php> $foobar = array();
php> echo gettype($foobar);
array
php> echo $foobar[0];
PHP Notice: Undefined offset: 0 in
/usr/local/lib/python2.7/dist-packages/phpsh/phpsh.php(578) :
eval()'d code on line 1
What happened?
Size içermediği bir anahtar verilen değeri vermek için bir dizi sordu. Size NULL değeri verecektir sonra errorlog yukarıdaki hata koydu.
Bu dizide anahtar için baktım ve buldum undefined
.
How to make the error not happen?
Eğer değeri için soran gitmeden önce anahtarı ilk varsa sor.
php> echo array_key_exists(0, $foobar) == false;
1
Anahtar varsa o yoksa, o zaman, onun değeri sorgulamak için gerek değeri olsun.