- var_dump: documentation ( source)
- json_encode: documentation ( source)
<?php
class Foo //implements \JsonSerializable
{
protected $bar;
protected $foobar;
public $mybar;
public function getBar()
{
return json_encode($this);
}
public function jsonSerialize()
{
return ['mybar'=>'foo'];
}
}
var_dump(json_encode(new Foo));
var_dump((new Foo)->getBar());