<?php
class Foo implements JsonSerializable
{
private $fooName;
private $fooStatus;
public function __construct($fooName, $fooStatus)
{
$this->fooName = $fooName;
$this->fooStatus = $fooStatus;
}
public function jsonSerialize()
{
return array(
'name' => $this->fooName,
'status' => $this->fooStatus,
);
}
}
$foo = new Foo('FooAsVarName', 'OK');
echo json_encode($foo);