Code: Select all
class obj {
private $vars;
public function __construct ( ) {
$this->vars = array();
}
public function __get ( $var ) {
return $this->vars[ $var ];
}
public function __set ( $var, $val ) {
$this->vars[ $var ] = $val;
}
}Code: Select all
$obj = new obj();
$obj->a = 1;
$obj->b = 2;
foreach ( $obj as $var => $val )
echo "{$var}: {$val}\n";