Slide 46
Slide 46 text
JsonSerializable Example
class gardenObject implements JsonSerializable
{
public function jsonSerialize() {
$data = $this;
unset($data->herbs);
return $data;
}
}
$garden = new gardenObject();
$garden->flowers = array("clematis", "geranium", "hydrangea");
$garden->herbs = array("mint", "sage", "chives", "rosemary");
$garden->fruit = array("apple", "rhubarb");
echo json_encode($garden);
{"flowers":["clematis","geranium","hydrangea"],"fruit"
:["apple","rhubarb"]}