- var_dump: documentation ( source)
<?php
class Foo {
public $foo = 1;
protected $bar = 2;
private $baz = 3;
public function toArray() {
$arr = array();
foreach ($this as $k => $v) {
$arr[$k] = $v;
}
return $arr;
}
}
$foo = new Foo;
$a1 = (array)$foo;
$a2 = $foo->toArray();
$a3 = [];
foreach ($foo as $k => $v) {
$a3[$k] = $v;
}
var_dump($a1, $a2, $a3);
// unrelated fun:
var_dump($a1['*bar']);
var_dump($a1['Foobaz']);