ID: 42852 Updated by: [EMAIL PROTECTED] Reported By: robin_fernandes at uk dot ibm dot com -Status: Open +Status: Closed Bug Type: Feature/Change Request PHP Version: 5CVS-2007-10-04 (snap) New Comment:
Commited in HEAD. Thanks. Previous Comments: ------------------------------------------------------------------------ [2007-10-04 09:50:57] robin_fernandes at uk dot ibm dot com 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 this bug report at http://bugs.php.net/?id=42852&edit=1
