- var_dump: documentation ( source)
- json_encode: documentation ( source)
<?php
class Foo implements JSONSerializable {
public $barPublic = 1;
protected $barProtected = 2;
private $barPrivate = 3;
public function jsonSerialize() {
return array(
'barPublic' => $this->barPublic,
'barProtected' => $this->barProtected,
'barPrivate' => $this->barPrivate,
);
}
}
$foo = new Foo();
var_dump(json_encode($foo));