From: robin_fernandes at uk dot ibm dot com Operating system: PHP version: 5CVS-2007-10-04 (snap) PHP Bug Type: Scripting Engine problem Bug description: Inconsistent message when creating default object from empty value
Description: ------------ This is a minor inconsistency in error reporting. When a stdClass instance is implicitly created, in some cases an E_STRICT is emitted but in other cases not. Reproduce code: --------------- <?php echo "\nAbout to create a default object from empty value:\n"; $obj1->p = 1; echo "\nAbout to create a default object from empty value again:\n"; $obj2->p[] = 1; echo "\nAbout to create a default object from empty value one more time:\n"; $a = 1; $obj3->p = &$a; ?> Expected result: ---------------- About to create a default object from empty value: Strict Standards: Creating default object from empty value in %s on line 3 About to create a default object from empty value again: Strict Standards: Creating default object from empty value in %s on line 5 About to create a default object from empty value one more time: Strict Standards: Creating default object from empty value in %s on line 8 Actual result: -------------- About to create a default object from empty value: Strict Standards: Creating default object from empty value in %s on line 3 About to create a default object from empty value again: About to create a default object from empty value one more time: -- Edit bug report at http://bugs.php.net/?id=42852&edit=1 -- Try a CVS snapshot (PHP 4.4): http://bugs.php.net/fix.php?id=42852&r=trysnapshot44 Try a CVS snapshot (PHP 5.2): http://bugs.php.net/fix.php?id=42852&r=trysnapshot52 Try a CVS snapshot (PHP 6.0): http://bugs.php.net/fix.php?id=42852&r=trysnapshot60 Fixed in CVS: http://bugs.php.net/fix.php?id=42852&r=fixedcvs Fixed in release: http://bugs.php.net/fix.php?id=42852&r=alreadyfixed Need backtrace: http://bugs.php.net/fix.php?id=42852&r=needtrace Need Reproduce Script: http://bugs.php.net/fix.php?id=42852&r=needscript Try newer version: http://bugs.php.net/fix.php?id=42852&r=oldversion Not developer issue: http://bugs.php.net/fix.php?id=42852&r=support Expected behavior: http://bugs.php.net/fix.php?id=42852&r=notwrong Not enough info: http://bugs.php.net/fix.php?id=42852&r=notenoughinfo Submitted twice: http://bugs.php.net/fix.php?id=42852&r=submittedtwice register_globals: http://bugs.php.net/fix.php?id=42852&r=globals PHP 3 support discontinued: http://bugs.php.net/fix.php?id=42852&r=php3 Daylight Savings: http://bugs.php.net/fix.php?id=42852&r=dst IIS Stability: http://bugs.php.net/fix.php?id=42852&r=isapi Install GNU Sed: http://bugs.php.net/fix.php?id=42852&r=gnused Floating point limitations: http://bugs.php.net/fix.php?id=42852&r=float No Zend Extensions: http://bugs.php.net/fix.php?id=42852&r=nozend MySQL Configuration Error: http://bugs.php.net/fix.php?id=42852&r=mysqlcfg