dump a class

From: Date: Thu, 29 Nov 2007 17:16:31 +0000
Subject: dump a class
Groups: php.general 
Request: Send a blank email to php-general+get-265245@lists.php.net to get a copy of this message
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

« previous php.general (#265245) next »