Revision: 50469
Initial Code
Initial URL
Initial Description
Initial Title
Initial Tags
Initial Language
at August 23, 2011 23:13 by Roen
Initial Code
private function _property_exists_safe($class,$prop) { $r = property_exists($class, $prop); if (!$r) { $x = new ReflectionClass($class); $r = $x->hasProperty($prop); } return $r; }
Initial URL
http://php.net/manual/en/function.property-exists.php
Initial Description
Comes in handy for php magic functions such as __get and __set. This behaviour is fixed in php 5.3. Returns true also for private and protected properties using a reflectionclass
Initial Title
php property_exists fix for protected or private properties
Initial Tags
php
Initial Language
PHP