Edit report at https://bugs.php.net/bug.php?id=54556&edit=1
ID: 54556 Comment by: larue...@php.net Reported by: kal dot el dot ias at gmx dot net Summary: array access to empty var does not trigger a notice Status: Verified Type: Bug Package: Scripting Engine problem Operating System: Ubuntu 10.04.2 LTS PHP Version: trunk-SVN-2011-04-18 (snap) Block user comment: N Private report: N New Comment: I have submit a patch for this. and I think this situation should trigger a notice to help developers aware of this. since this mostly might be bad codes.. Previous Comments: ------------------------------------------------------------------------ [2011-07-25 05:29:29] larue...@php.net The following patch has been added/updated: Patch Name: php-5-3-use-a-null-as-array-trigger-notice Revision: 1311586169 URL: https://bugs.php.net/patch-display.php?bug=54556&patch=php-5-3-use-a-null-as-array-trigger-notice&revision=1311586169 ------------------------------------------------------------------------ [2011-04-27 09:56:51] kal dot el dot ias at gmx dot net title changed ------------------------------------------------------------------------ [2011-04-26 14:42:31] kal dot el dot ias at gmx dot net bump ------------------------------------------------------------------------ [2011-04-18 10:59:58] kal dot el dot ias at gmx dot net hmm, it's the same for normal variables and it's not an error reporting problem. <?php error_reporting(E_ALL); $foo = null; var_dump($bar, $foo['blah']); OUTPUT: PHP Notice: Undefined variable: bar in /tmp/test2.php on line 5 NULL NULL -- well, i had the feeling that array access on null values would cause an notice. ------------------------------------------------------------------------ [2011-04-18 10:23:58] kal dot el dot ias at gmx dot net Description: ------------ see script Test script: --------------- <?php class Foo { private $bar; function nonotice(){ var_dump($this->bar['yeah']); } } $foo = new Foo(); $foo->nonotice(); Expected result: ---------------- notice: access to undefined array blah Actual result: -------------- NULL ------------------------------------------------------------------------ -- Edit this bug report at https://bugs.php.net/bug.php?id=54556&edit=1