Edit report at https://bugs.php.net/bug.php?id=10546&edit=1
ID: 10546 Comment by: metamarkers at gmail dot com Reported by: fabiankessler at usa dot net Summary: extract() to work with objects Status: Assigned Type: Feature/Change Request Package: Class/Object related Operating System: * PHP Version: * Assigned To: andrei Block user comment: N Private report: N New Comment: A blind import into an object would be neat for shortcutting certain things, but would undermine __set(). Consider instead: function import ( $object , array $vars ) { foreach ($vars as $k=>$v) { $object->$k = $v; } } Previous Comments: ------------------------------------------------------------------------ [2001-04-29 01:06:34] fabiankessler at usa dot net example: class foo { function foo() { $var_array = array('hello'=>'world'); extract($var_array, EXTR_PREFIX_ALL, "this->prefix"); echo $this->prefix_hello; } }; $f = new foo(); :) fab ------------------------------------------------------------------------ -- Edit this bug report at https://bugs.php.net/bug.php?id=10546&edit=1