- json_encode: documentation ( source)
<?php
class Foo implements JsonSerializable{
private $foo = 'bar';
private $baz = 'quux';
public function jsonSerialize(){
return ['foo'=>$this->foo, 'baz'=>$this->baz];
}
}
$arr = [new Foo(), new Foo(), new Foo()];
echo json_encode($arr);