As we know, creating anonymous objects in JavaScript is easy, like the code below:
var object = { p : \"value\", p1 : [ \"john\", \"johnny\" ] };
For one who wants a recursive object:
$o = (object) array( 'foo' => (object) array( 'sub' => '...' ) ); echo $o->foo->sub;