casting an object to array gives the possibility to get the values of protected/private member variables :
<?php
class some {
public $pub = 1;
protected $prot = 2;
private $priv = 3;
} var_dump((array)new some());
?>
Produces :
array(3) {
["pub"]=>
int(1)
["*prot"]=>
int(2)
["somepriv"]=>
int(3)
}IMO, when casting to array with (array) only the public-ly visible members should returned.
Andrey
-- PHP Internals - PHP Runtime Development Mailing List To unsubscribe, visit: http://www.php.net/unsub.php
