- json_encode: documentation ( source)
<?php
class SerialDateTime extends DateTime implements JsonSerializable{
public function jsonSerialize(){
return $this->getTimestamp();
}
}
class StringDateTime extends DateTime{
public function __toString(){
return ''+$this->getTimestamp();
}
}
$j = new SerialDateTime;
$s = new StringDateTime;
//echo $j."\n";
echo $s."\n";
echo json_encode(array($j, $s));