Bug #45743 [Com]: property_exists fails to find static protected member in child class

From: Date: Fri, 17 Feb 2012 13:30:38 +0000
Subject: Bug #45743 [Com]: property_exists fails to find static protected member in child class
References: 1  Groups: php.bugs 
Request: Send a blank email to php-bugs+get-167597@lists.php.net to get a copy of this message
Edit report at https://bugs.php.net/bug.php?id=45743&edit=1

 ID:                 45743
 Comment by:         kezliura at gmail dot com
 Reported by:        ilewis at uk dot ibm dot com
 Summary:            property_exists fails to find static protected
                     member in child class
 Status:             Closed
 Type:               Bug
 Package:            Class/Object related
 Operating System:   Fedora 8
 PHP Version:        5.3CVS-2008-08-07 (snap)
 Assigned To:        felipe
 Block user comment: N
 Private report:     N

 New Comment:

Thanks, I just fixed my problem.
http://www.regimeanticholesterol.com/


Previous Comments:
------------------------------------------------------------------------
[2008-08-19 11:01:59] felipe@php.net

Sure, I've fixed it now, too. 

Thanks.

------------------------------------------------------------------------
[2008-08-19 08:11:26] ilewis at uk dot ibm dot com

That seems like a good fix, but the behaviour is now inconsistent with the docs :-) 

"This function checks if the given property exists in the specified class (and if it is
accessible from the current scope)"

I guess that needs fixing up as well?

------------------------------------------------------------------------
[2008-08-18 17:50:44] felipe@php.net

This bug has been fixed in CVS.

Snapshots of the sources are packaged every three hours; this change
will be in the next snapshot. You can grab the snapshot at
http://snaps.php.net/.
 
Thank you for the report, and for helping us make PHP better.

I've fixed the property_exists() behavior in 5_3 and HEAD. It now checks the existence, not the
accessibility. (like the method_exists())

Thanks.

------------------------------------------------------------------------
[2008-08-18 16:51:29] felipe@php.net

In fact, the property_exists() behave differently than method_exists().

------------------------------------------------------------------------
[2008-08-18 10:20:27] ilewis at uk dot ibm dot com

re-opening as I've submitted an updated patch

------------------------------------------------------------------------


The remainder of the comments for this report are too long. To view
the rest of the comments, please view the bug report online at

    https://bugs.php.net/bug.php?id=45743


-- 
Edit this bug report at https://bugs.php.net/bug.php?id=45743&edit=1


Thread (9 messages)

« previous php.bugs (#167597) next »