PHP 5.5 çalıştırıyorum ve undefined ofset bildirimini artık alamıyor.PHP neden "undefined offset" uyarısını atmıyor?
$ php -a
Interactive mode enabled
php > error_reporting(E_ALL);
php > $b = null;
php > var_dump($b['foo']);
NULL
php > $b = "string";
php > var_dump($b['foo']);
PHP Warning: Illegal string offset 'foo' in php shell code on line 1
string(1) "s"
php > $b = 345678;
php > var_dump($b['foo']);
NULL
ben yanlış mı yapıyorum ya tanımsız ofset bildirim çoğu veri türleri için kaldırılmıştır? Diğer tüm varyasyonları genellikle bir uyarı vermeyin
$b = array();
var_dump($b['foo']);
: tüm PHP sürümlerinde bildirimi atmak yok aşağıdakileri kullanarak
php sürümlerini karşılaştırmak için: http://3v4l.org/1UoqI – DanFromGermany