- var_dump: documentation ( source)
<?php
class U {
public $id;
public $name;
}
$a = ['id' => 123, 'name' => 'Me'];
$o = (object)$a;
var_dump($o);
$a0 = new ArrayObject($a);
$a1 = new ArrayObject($a, ArrayObject::STD_PROP_LIST);
$a2 = new ArrayObject($a, ArrayObject::ARRAY_AS_PROPS);
$a3 = new ArrayObject($a, ArrayObject::STD_PROP_LIST | ArrayObject::ARRAY_AS_PROPS);
$a3x = new ArrayObject($a, ArrayObject::STD_PROP_LIST & ArrayObject::ARRAY_AS_PROPS);
var_dump($a0);
var_dump($a0->name);
var_dump($a1->name);
var_dump($a2->name);
var_dump($a3->name);
var_dump($a3x->name);