Hello, I would like to know why when I print_r or var_dump an object I get the private properties. I give you an example: <?php class test { private $myPrivate = 'topsecret'; } $myTest = new test(); #echo $myTest->myPrivate; // Fatal error: Cannot access private property test::$myPrivate in ..... that's OK! echo '<pre>'; print_r($myTest); #test Object #( # [myPrivate:private] => topsecret #) var_dump($myTest); #object(test)#1 (1) { # ["myPrivate:private"]=> # string(9) "topsecret" #} echo '</pre>'; ?> A private member is suposed to be private, isn't it? Alex -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php