Have you tried:
<?php
echo "PHP Version: ".phpversion()."\n";
class Foo
{
private $bar = "private";
protected $bar2 = "protected";
public $bar3 = "public";
}
$obj = new Foo;
$arr = (array)$obj;
print_r($arr);
?>
Output:
PHP Version: 5.2.12
Array
(
[Foobar] => private
[*bar2] => protected
[bar3] => public
)
PHP Version: 5.1.6
Array
(
[Foobar] => private
[*bar2] => protected
[bar3] => public
)