Commit: 70668fd88a51fbf1c6b9ef8d19f5623f5eb1c34d Author: Michael Moravec <m...@majkl578.cz> Tue, 9 Apr 2013 23:49:02 +0200 Committer: Xinchen Hui <larue...@php.net> Wed, 10 Apr 2013 13:36:47 +0800 Parents: 1c498e6e942ec6f98e57c9fb803bef18dec30ba7 Branches: PHP-5.5 master
Link: http://git.php.net/?p=php-src.git;a=commitdiff;h=70668fd88a51fbf1c6b9ef8d19f5623f5eb1c34d Log: Fixed typo - inconsistent notice for undefined property (introduced by fix for #49348) Bugs: https://bugs.php.net/49348 Changed paths: M Zend/tests/bug52041.phpt M Zend/tests/bug60536_001.phpt M Zend/tests/bug62005.phpt M Zend/zend_object_handlers.c M tests/classes/implicit_instantiation_001.phpt Diff: diff --git a/Zend/tests/bug52041.phpt b/Zend/tests/bug52041.phpt index 96ddaa1..7e1f342 100644 --- a/Zend/tests/bug52041.phpt +++ b/Zend/tests/bug52041.phpt @@ -35,29 +35,29 @@ Notice: Undefined variable: x in %sbug52041.php on line 3 Warning: Creating default object from empty value in %sbug52041.php on line 8 -Notice: Undefined property: a in %sbug52041.php on line 8 +Notice: Undefined property: stdClass::$a in %sbug52041.php on line 8 Notice: Undefined variable: x in %sbug52041.php on line 3 -Notice: Undefined property: a in %sbug52041.php on line 9 +Notice: Undefined property: stdClass::$a in %sbug52041.php on line 9 Warning: Creating default object from empty value in %sbug52041.php on line 9 -Notice: Undefined property: b in %sbug52041.php on line 9 +Notice: Undefined property: stdClass::$b in %sbug52041.php on line 9 Notice: Undefined variable: x in %sbug52041.php on line 3 Warning: Creating default object from empty value in %sbug52041.php on line 10 -Notice: Undefined property: a in %sbug52041.php on line 10 +Notice: Undefined property: stdClass::$a in %sbug52041.php on line 10 Notice: Undefined variable: x in %sbug52041.php on line 3 -Notice: Undefined property: a in %sbug52041.php on line 11 +Notice: Undefined property: stdClass::$a in %sbug52041.php on line 11 Warning: Creating default object from empty value in %sbug52041.php on line 11 -Notice: Undefined property: b in %sbug52041.php on line 11 +Notice: Undefined property: stdClass::$b in %sbug52041.php on line 11 Notice: Undefined variable: x in %sbug52041.php on line 3 diff --git a/Zend/tests/bug60536_001.phpt b/Zend/tests/bug60536_001.phpt index 418b986..a94e21e 100644 --- a/Zend/tests/bug60536_001.phpt +++ b/Zend/tests/bug60536_001.phpt @@ -23,5 +23,5 @@ echo "DONE"; ?> --EXPECTF-- -Notice: Undefined property: x in %s on line 14 +Notice: Undefined property: Z::$x in %s on line 14 DONE diff --git a/Zend/tests/bug62005.phpt b/Zend/tests/bug62005.phpt index 2f83412..83158d5 100644 --- a/Zend/tests/bug62005.phpt +++ b/Zend/tests/bug62005.phpt @@ -10,7 +10,7 @@ add_points(NULL, 2); --EXPECTF-- Warning: Creating default object from empty value in %sbug62005.php on line %d -Notice: Undefined property: energy in %sbug62005.php on line 3 +Notice: Undefined property: stdClass::$energy in %sbug62005.php on line 3 stdClass Object ( [energy] => 2 diff --git a/Zend/zend_object_handlers.c b/Zend/zend_object_handlers.c index 54140b8..92c67c3 100644 --- a/Zend/zend_object_handlers.c +++ b/Zend/zend_object_handlers.c @@ -755,7 +755,7 @@ static zval **zend_std_get_property_ptr_ptr(zval *object, zval *member, int type new_zval = &EG(uninitialized_zval); if(UNEXPECTED(type == BP_VAR_RW || type == BP_VAR_R)) { - zend_error(E_NOTICE, "Undefined property: %s", Z_STRVAL_P(member)); + zend_error(E_NOTICE, "Undefined property: %s::$%s", zobj->ce->name, Z_STRVAL_P(member)); } Z_ADDREF_P(new_zval); if (EXPECTED((property_info->flags & ZEND_ACC_STATIC) == 0) && diff --git a/tests/classes/implicit_instantiation_001.phpt b/tests/classes/implicit_instantiation_001.phpt index 19ddbe2..51427df 100644 --- a/tests/classes/implicit_instantiation_001.phpt +++ b/tests/classes/implicit_instantiation_001.phpt @@ -41,7 +41,7 @@ var_dump($c); Warning: Creating default object from empty value in %s on line 18 -Notice: Undefined property: prop in %s on line 18 +Notice: Undefined property: stdClass::$prop in %s on line 18 --> Attempting implicit conversion to object using assignment... @@ -51,7 +51,7 @@ Warning: Creating default object from empty value in %s on line 22 Warning: Creating default object from empty value in %s on line 26 -Notice: Undefined property: prop in %s on line 26 +Notice: Undefined property: stdClass::$prop in %s on line 26 ---( $c->emptyString )--- @@ -59,7 +59,7 @@ Notice: Undefined property: prop in %s on line 26 Warning: Creating default object from empty value in %s on line 18 -Notice: Undefined property: prop in %s on line 18 +Notice: Undefined property: stdClass::$prop in %s on line 18 --> Attempting implicit conversion to object using assignment... @@ -69,7 +69,7 @@ Warning: Creating default object from empty value in %s on line 22 Warning: Creating default object from empty value in %s on line 26 -Notice: Undefined property: prop in %s on line 26 +Notice: Undefined property: stdClass::$prop in %s on line 26 ---( $c->null )--- @@ -77,7 +77,7 @@ Notice: Undefined property: prop in %s on line 26 Warning: Creating default object from empty value in %s on line 18 -Notice: Undefined property: prop in %s on line 18 +Notice: Undefined property: stdClass::$prop in %s on line 18 --> Attempting implicit conversion to object using assignment... @@ -87,7 +87,7 @@ Warning: Creating default object from empty value in %s on line 22 Warning: Creating default object from empty value in %s on line 26 -Notice: Undefined property: prop in %s on line 26 +Notice: Undefined property: stdClass::$prop in %s on line 26 ---( $c->boolTrue )--- @@ -155,4 +155,4 @@ Warning: Attempt to assign property of non-object in %s on line 26 %unicode|string%(5) "hello" [%u|b%"intZero"]=> int(0) -} \ No newline at end of file +} -- PHP CVS Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php