note 108021 deleted from function.get-object-vars by danbrown

From: Date: Thu, 10 May 2012 17:57:22 +0000
Subject: note 108021 deleted from function.get-object-vars by danbrown
References: 1  Groups: php.notes 
Request: Send a blank email to php-notes+get-187692@lists.php.net to get a copy of this message
Note Submitter: driverabra at gmail dot com ---- modificando el orm de codeigniter me di cuenta de que get_object_vars solo toma las propiedades publicas en php5 trate de usar el metodo descrito arriba por otro compañero pero no funciono así que desarrolle uno con reflection. se los presento por si lo necesitan. function get_private_properties($obj){ $object=array(); $reflecionObject=new ReflectionObject($obj); foreach ($reflecionObject->getProperties(ReflectionProperty::IS_PRIVATE) as $propiedad){ $object[$propiedad->getName()]=$reflecionObject->getMethod("get".ucfirst($propiedad->getName()))->invoke($obj); } return $object; } saludos.

« previous php.notes (#187692) next »