note 108021 added to function.get-object-vars

From: Date: Fri, 23 Mar 2012 02:17:19 +0000
Subject: note 108021 added to function.get-object-vars
Groups: php.notes 
Request: Send a blank email to php-notes+get-186778@lists.php.net to get a copy of this message
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. ---- Server IP: 69.147.83.197 Probable Submitter: 190.78.62.148 ---- Manual Page -- http://www.php.net/manual/en/function.get-object-vars.php Edit -- https://master.php.net/note/edit/108021 Del: integrated -- https://master.php.net/note/delete/108021/integrated Del: useless -- https://master.php.net/note/delete/108021/useless Del: bad code -- https://master.php.net/note/delete/108021/bad+code Del: spam -- https://master.php.net/note/delete/108021/spam Del: non-english -- https://master.php.net/note/delete/108021/non-english Del: in docs -- https://master.php.net/note/delete/108021/in+docs Del: other reasons-- https://master.php.net/note/delete/108021 Reject -- https://master.php.net/note/reject/108021 Search -- https://master.php.net/manage/user-notes.php

« previous php.notes (#186778) next »