3v4l.org

run code in 300+ PHP versions simultaneously
<?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));
Output for 8.3.6
Deprecated: Return type of SerialDateTime::jsonSerialize() should either be compatible with JsonSerializable::jsonSerialize(): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /in/pSfRr on line 5 1378912489 [1378912489,{"date":"2013-09-11 17:14:49.007146","timezone_type":3,"timezone":"Europe\/Amsterdam"}]
Output for 8.3.5
Deprecated: Return type of SerialDateTime::jsonSerialize() should either be compatible with JsonSerializable::jsonSerialize(): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /in/pSfRr on line 5 1378912489 [1378912489,{"date":"2013-09-11 17:14:49.008831","timezone_type":3,"timezone":"Europe\/Amsterdam"}]
Output for 8.3.4
Deprecated: Return type of SerialDateTime::jsonSerialize() should either be compatible with JsonSerializable::jsonSerialize(): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /in/pSfRr on line 5 1378912489 [1378912489,{"date":"2013-09-11 17:14:49.007171","timezone_type":3,"timezone":"Europe\/Amsterdam"}]
Output for 8.3.3
Deprecated: Return type of SerialDateTime::jsonSerialize() should either be compatible with JsonSerializable::jsonSerialize(): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /in/pSfRr on line 5 1378912489 [1378912489,{"date":"2013-09-11 17:14:49.007085","timezone_type":3,"timezone":"Europe\/Amsterdam"}]
Output for 8.3.2
Deprecated: Return type of SerialDateTime::jsonSerialize() should either be compatible with JsonSerializable::jsonSerialize(): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /in/pSfRr on line 5 1378912489 [1378912489,{"date":"2013-09-11 17:14:49.003657","timezone_type":3,"timezone":"Europe\/Amsterdam"}]
Output for 8.3.1
Deprecated: Return type of SerialDateTime::jsonSerialize() should either be compatible with JsonSerializable::jsonSerialize(): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /in/pSfRr on line 5 1378912489 [1378912489,{"date":"2013-09-11 17:14:49.004167","timezone_type":3,"timezone":"Europe\/Amsterdam"}]
Output for 8.3.0
Deprecated: Return type of SerialDateTime::jsonSerialize() should either be compatible with JsonSerializable::jsonSerialize(): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /in/pSfRr on line 5 1378912489 [1378912489,{"date":"2013-09-11 17:14:49.003822","timezone_type":3,"timezone":"Europe\/Amsterdam"}]
Output for 8.2.18
Deprecated: Return type of SerialDateTime::jsonSerialize() should either be compatible with JsonSerializable::jsonSerialize(): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /in/pSfRr on line 5 1378912489 [1378912489,{"date":"2013-09-11 17:14:49.009903","timezone_type":3,"timezone":"Europe\/Amsterdam"}]
Output for 8.2.17
Deprecated: Return type of SerialDateTime::jsonSerialize() should either be compatible with JsonSerializable::jsonSerialize(): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /in/pSfRr on line 5 1378912489 [1378912489,{"date":"2013-09-11 17:14:49.007026","timezone_type":3,"timezone":"Europe\/Amsterdam"}]
Output for 8.2.16
Deprecated: Return type of SerialDateTime::jsonSerialize() should either be compatible with JsonSerializable::jsonSerialize(): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /in/pSfRr on line 5 1378912489 [1378912489,{"date":"2013-09-11 17:14:49.006413","timezone_type":3,"timezone":"Europe\/Amsterdam"}]
Output for 8.2.15
Deprecated: Return type of SerialDateTime::jsonSerialize() should either be compatible with JsonSerializable::jsonSerialize(): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /in/pSfRr on line 5 1378912489 [1378912489,{"date":"2013-09-11 17:14:49.003900","timezone_type":3,"timezone":"Europe\/Amsterdam"}]
Output for 8.2.14
Deprecated: Return type of SerialDateTime::jsonSerialize() should either be compatible with JsonSerializable::jsonSerialize(): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /in/pSfRr on line 5 1378912489 [1378912489,{"date":"2013-09-11 17:14:49.009097","timezone_type":3,"timezone":"Europe\/Amsterdam"}]
Output for 8.2.13
Deprecated: Return type of SerialDateTime::jsonSerialize() should either be compatible with JsonSerializable::jsonSerialize(): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /in/pSfRr on line 5 1378912489 [1378912489,{"date":"2013-09-11 17:14:49.003756","timezone_type":3,"timezone":"Europe\/Amsterdam"}]
Output for 8.2.12
Deprecated: Return type of SerialDateTime::jsonSerialize() should either be compatible with JsonSerializable::jsonSerialize(): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /in/pSfRr on line 5 1378912489 [1378912489,{"date":"2013-09-11 17:14:49.003889","timezone_type":3,"timezone":"Europe\/Amsterdam"}]
Output for 8.2.11
Deprecated: Return type of SerialDateTime::jsonSerialize() should either be compatible with JsonSerializable::jsonSerialize(): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /in/pSfRr on line 5 1378912489 [1378912489,{"date":"2013-09-11 17:14:49.004683","timezone_type":3,"timezone":"Europe\/Amsterdam"}]
Output for 8.2.10
Deprecated: Return type of SerialDateTime::jsonSerialize() should either be compatible with JsonSerializable::jsonSerialize(): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /in/pSfRr on line 5 1378912489 [1378912489,{"date":"2013-09-11 17:14:49.005457","timezone_type":3,"timezone":"Europe\/Amsterdam"}]
Output for 8.2.9
Deprecated: Return type of SerialDateTime::jsonSerialize() should either be compatible with JsonSerializable::jsonSerialize(): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /in/pSfRr on line 5 1378912489 [1378912489,{"date":"2013-09-11 17:14:49.003767","timezone_type":3,"timezone":"Europe\/Amsterdam"}]
Output for 8.2.8
Deprecated: Return type of SerialDateTime::jsonSerialize() should either be compatible with JsonSerializable::jsonSerialize(): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /in/pSfRr on line 5 1378912489 [1378912489,{"date":"2013-09-11 17:14:49.003836","timezone_type":3,"timezone":"Europe\/Amsterdam"}]
Output for 8.2.7
Deprecated: Return type of SerialDateTime::jsonSerialize() should either be compatible with JsonSerializable::jsonSerialize(): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /in/pSfRr on line 5 1378912489 [1378912489,{"date":"2013-09-11 17:14:49.004019","timezone_type":3,"timezone":"Europe\/Amsterdam"}]
Output for 8.2.6
Deprecated: Return type of SerialDateTime::jsonSerialize() should either be compatible with JsonSerializable::jsonSerialize(): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /in/pSfRr on line 5 1378912489 [1378912489,{"date":"2013-09-11 17:14:49.004345","timezone_type":3,"timezone":"Europe\/Amsterdam"}]
Output for 8.2.5
Deprecated: Return type of SerialDateTime::jsonSerialize() should either be compatible with JsonSerializable::jsonSerialize(): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /in/pSfRr on line 5 1378912489 [1378912489,{"date":"2013-09-11 17:14:49.003929","timezone_type":3,"timezone":"Europe\/Amsterdam"}]
Output for 8.1.17, 8.2.4
Deprecated: Return type of SerialDateTime::jsonSerialize() should either be compatible with JsonSerializable::jsonSerialize(): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /in/pSfRr on line 5 1378912489 [1378912489,{"date":"2013-09-11 17:14:49.003714","timezone_type":3,"timezone":"Europe\/Amsterdam"}]
Output for 8.2.3
Deprecated: Return type of SerialDateTime::jsonSerialize() should either be compatible with JsonSerializable::jsonSerialize(): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /in/pSfRr on line 5 1378912489 [1378912489,{"date":"2013-09-11 17:14:49.003937","timezone_type":3,"timezone":"Europe\/Amsterdam"}]
Output for 8.2.2
Deprecated: Return type of SerialDateTime::jsonSerialize() should either be compatible with JsonSerializable::jsonSerialize(): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /in/pSfRr on line 5 1378912489 [1378912489,{"date":"2013-09-11 17:14:49.003920","timezone_type":3,"timezone":"Europe\/Amsterdam"}]
Output for 8.2.1
Deprecated: Return type of SerialDateTime::jsonSerialize() should either be compatible with JsonSerializable::jsonSerialize(): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /in/pSfRr on line 5 1378912489 [1378912489,{"date":"2013-09-11 17:14:49.004060","timezone_type":3,"timezone":"Europe\/Amsterdam"}]
Output for 8.2.0
Deprecated: Return type of SerialDateTime::jsonSerialize() should either be compatible with JsonSerializable::jsonSerialize(): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /in/pSfRr on line 5 1378912489 [1378912489,{"date":"2013-09-11 17:14:49.004122","timezone_type":3,"timezone":"Europe\/Amsterdam"}]
Output for 8.1.28
Deprecated: Return type of SerialDateTime::jsonSerialize() should either be compatible with JsonSerializable::jsonSerialize(): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /in/pSfRr on line 5 1378912489 [1378912489,{"date":"2013-09-11 17:14:49.010137","timezone_type":3,"timezone":"Europe\/Amsterdam"}]
Output for 8.1.27
Deprecated: Return type of SerialDateTime::jsonSerialize() should either be compatible with JsonSerializable::jsonSerialize(): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /in/pSfRr on line 5 1378912489 [1378912489,{"date":"2013-09-11 17:14:49.003810","timezone_type":3,"timezone":"Europe\/Amsterdam"}]
Output for 8.1.26
Deprecated: Return type of SerialDateTime::jsonSerialize() should either be compatible with JsonSerializable::jsonSerialize(): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /in/pSfRr on line 5 1378912489 [1378912489,{"date":"2013-09-11 17:14:49.003474","timezone_type":3,"timezone":"Europe\/Amsterdam"}]
Output for 8.1.25
Deprecated: Return type of SerialDateTime::jsonSerialize() should either be compatible with JsonSerializable::jsonSerialize(): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /in/pSfRr on line 5 1378912489 [1378912489,{"date":"2013-09-11 17:14:49.003806","timezone_type":3,"timezone":"Europe\/Amsterdam"}]
Output for 8.1.24
Deprecated: Return type of SerialDateTime::jsonSerialize() should either be compatible with JsonSerializable::jsonSerialize(): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /in/pSfRr on line 5 1378912489 [1378912489,{"date":"2013-09-11 17:14:49.004228","timezone_type":3,"timezone":"Europe\/Amsterdam"}]
Output for 8.1.23
Deprecated: Return type of SerialDateTime::jsonSerialize() should either be compatible with JsonSerializable::jsonSerialize(): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /in/pSfRr on line 5 1378912489 [1378912489,{"date":"2013-09-11 17:14:49.005583","timezone_type":3,"timezone":"Europe\/Amsterdam"}]
Output for 8.1.22
Deprecated: Return type of SerialDateTime::jsonSerialize() should either be compatible with JsonSerializable::jsonSerialize(): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /in/pSfRr on line 5 1378912489 [1378912489,{"date":"2013-09-11 17:14:49.003661","timezone_type":3,"timezone":"Europe\/Amsterdam"}]
Output for 8.1.21
Deprecated: Return type of SerialDateTime::jsonSerialize() should either be compatible with JsonSerializable::jsonSerialize(): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /in/pSfRr on line 5 1378912489 [1378912489,{"date":"2013-09-11 17:14:49.003747","timezone_type":3,"timezone":"Europe\/Amsterdam"}]
Output for 8.1.20
Deprecated: Return type of SerialDateTime::jsonSerialize() should either be compatible with JsonSerializable::jsonSerialize(): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /in/pSfRr on line 5 1378912489 [1378912489,{"date":"2013-09-11 17:14:49.003909","timezone_type":3,"timezone":"Europe\/Amsterdam"}]
Output for 8.1.19
Deprecated: Return type of SerialDateTime::jsonSerialize() should either be compatible with JsonSerializable::jsonSerialize(): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /in/pSfRr on line 5 1378912489 [1378912489,{"date":"2013-09-11 17:14:49.003902","timezone_type":3,"timezone":"Europe\/Amsterdam"}]
Output for 8.1.18
Deprecated: Return type of SerialDateTime::jsonSerialize() should either be compatible with JsonSerializable::jsonSerialize(): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /in/pSfRr on line 5 1378912489 [1378912489,{"date":"2013-09-11 17:14:49.003760","timezone_type":3,"timezone":"Europe\/Amsterdam"}]
Output for 8.1.16
Deprecated: Return type of SerialDateTime::jsonSerialize() should either be compatible with JsonSerializable::jsonSerialize(): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /in/pSfRr on line 5 1378912489 [1378912489,{"date":"2013-09-11 17:14:49.003456","timezone_type":3,"timezone":"Europe\/Amsterdam"}]
Output for 8.1.15
Deprecated: Return type of SerialDateTime::jsonSerialize() should either be compatible with JsonSerializable::jsonSerialize(): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /in/pSfRr on line 5 1378912489 [1378912489,{"date":"2013-09-11 17:14:49.003681","timezone_type":3,"timezone":"Europe\/Amsterdam"}]
Output for 8.1.14
Deprecated: Return type of SerialDateTime::jsonSerialize() should either be compatible with JsonSerializable::jsonSerialize(): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /in/pSfRr on line 5 1378912489 [1378912489,{"date":"2013-09-11 17:14:49.003651","timezone_type":3,"timezone":"Europe\/Amsterdam"}]
Output for 8.1.13
Deprecated: Return type of SerialDateTime::jsonSerialize() should either be compatible with JsonSerializable::jsonSerialize(): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /in/pSfRr on line 5 1378912489 [1378912489,{"date":"2013-09-11 17:14:49.003700","timezone_type":3,"timezone":"Europe\/Amsterdam"}]
Output for 8.1.12
Deprecated: Return type of SerialDateTime::jsonSerialize() should either be compatible with JsonSerializable::jsonSerialize(): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /in/pSfRr on line 5 1378912489 [1378912489,{"date":"2013-09-11 17:14:49.003774","timezone_type":3,"timezone":"Europe\/Amsterdam"}]
Output for 8.1.11
Deprecated: Return type of SerialDateTime::jsonSerialize() should either be compatible with JsonSerializable::jsonSerialize(): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /in/pSfRr on line 5 1378912489 [1378912489,{"date":"2013-09-11 17:14:49.003647","timezone_type":3,"timezone":"Europe\/Amsterdam"}]
Output for 8.1.10
Deprecated: Return type of SerialDateTime::jsonSerialize() should either be compatible with JsonSerializable::jsonSerialize(): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /in/pSfRr on line 5 1378912489 [1378912489,{"date":"2013-09-11 17:14:49.003528","timezone_type":3,"timezone":"Europe\/Amsterdam"}]
Output for 8.1.9
Deprecated: Return type of SerialDateTime::jsonSerialize() should either be compatible with JsonSerializable::jsonSerialize(): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /in/pSfRr on line 5 1378912489 [1378912489,{"date":"2013-09-11 17:14:49.003751","timezone_type":3,"timezone":"Europe\/Amsterdam"}]
Output for 8.1.8
Deprecated: Return type of SerialDateTime::jsonSerialize() should either be compatible with JsonSerializable::jsonSerialize(): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /in/pSfRr on line 5 1378912489 [1378912489,{"date":"2013-09-11 17:14:49.003502","timezone_type":3,"timezone":"Europe\/Amsterdam"}]
Output for 8.1.7
Deprecated: Return type of SerialDateTime::jsonSerialize() should either be compatible with JsonSerializable::jsonSerialize(): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /in/pSfRr on line 5 1378912489 [1378912489,{"date":"2013-09-11 17:14:49.003693","timezone_type":3,"timezone":"Europe\/Amsterdam"}]
Output for 8.1.6
Deprecated: Return type of SerialDateTime::jsonSerialize() should either be compatible with JsonSerializable::jsonSerialize(): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /in/pSfRr on line 5 1378912489 [1378912489,{"date":"2013-09-11 17:14:49.003660","timezone_type":3,"timezone":"Europe\/Amsterdam"}]
Output for 8.1.5
Deprecated: Return type of SerialDateTime::jsonSerialize() should either be compatible with JsonSerializable::jsonSerialize(): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /in/pSfRr on line 5 1378912489 [1378912489,{"date":"2013-09-11 17:14:49.003628","timezone_type":3,"timezone":"Europe\/Amsterdam"}]
Output for 8.1.4
Deprecated: Return type of SerialDateTime::jsonSerialize() should either be compatible with JsonSerializable::jsonSerialize(): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /in/pSfRr on line 5 1378912489 [1378912489,{"date":"2013-09-11 17:14:49.003672","timezone_type":3,"timezone":"Europe\/Amsterdam"}]
Output for 8.1.3
Deprecated: Return type of SerialDateTime::jsonSerialize() should either be compatible with JsonSerializable::jsonSerialize(): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /in/pSfRr on line 5 1378912489 [1378912489,{"date":"2013-09-11 17:14:49.003501","timezone_type":3,"timezone":"Europe\/Amsterdam"}]
Output for 8.1.2
Deprecated: Return type of SerialDateTime::jsonSerialize() should either be compatible with JsonSerializable::jsonSerialize(): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /in/pSfRr on line 5 1378912489 [1378912489,{"date":"2013-09-11 17:14:49.003736","timezone_type":3,"timezone":"Europe\/Amsterdam"}]
Output for 8.1.1
Deprecated: Return type of SerialDateTime::jsonSerialize() should either be compatible with JsonSerializable::jsonSerialize(): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /in/pSfRr on line 5 1378912489 [1378912489,{"date":"2013-09-11 17:14:49.003638","timezone_type":3,"timezone":"Europe\/Amsterdam"}]
Output for 8.1.0
Deprecated: Return type of SerialDateTime::jsonSerialize() should either be compatible with JsonSerializable::jsonSerialize(): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /in/pSfRr on line 5 1378912489 [1378912489,{"date":"2013-09-11 17:14:49.003708","timezone_type":3,"timezone":"Europe\/Amsterdam"}]
Output for 8.0.30
1378912489 [1378912489,{"date":"2013-09-11 17:14:49.003517","timezone_type":3,"timezone":"Europe\/Amsterdam"}]
Output for 8.0.16, 8.0.29
1378912489 [1378912489,{"date":"2013-09-11 17:14:49.003425","timezone_type":3,"timezone":"Europe\/Amsterdam"}]
Output for 8.0.28
1378912489 [1378912489,{"date":"2013-09-11 17:14:49.003234","timezone_type":3,"timezone":"Europe\/Amsterdam"}]
Output for 8.0.27
1378912489 [1378912489,{"date":"2013-09-11 17:14:49.003407","timezone_type":3,"timezone":"Europe\/Amsterdam"}]
Output for 8.0.26
1378912489 [1378912489,{"date":"2013-09-11 17:14:49.003101","timezone_type":3,"timezone":"Europe\/Amsterdam"}]
Output for 8.0.25
1378912489 [1378912489,{"date":"2013-09-11 17:14:49.003363","timezone_type":3,"timezone":"Europe\/Amsterdam"}]
Output for 8.0.24
1378912489 [1378912489,{"date":"2013-09-11 17:14:49.004798","timezone_type":3,"timezone":"Europe\/Amsterdam"}]
Output for 8.0.23
1378912489 [1378912489,{"date":"2013-09-11 17:14:49.003655","timezone_type":3,"timezone":"Europe\/Amsterdam"}]
Output for 8.0.22
1378912489 [1378912489,{"date":"2013-09-11 17:14:49.003682","timezone_type":3,"timezone":"Europe\/Amsterdam"}]
Output for 8.0.21
1378912489 [1378912489,{"date":"2013-09-11 17:14:49.003247","timezone_type":3,"timezone":"Europe\/Amsterdam"}]
Output for 8.0.20
1378912489 [1378912489,{"date":"2013-09-11 17:14:49.003306","timezone_type":3,"timezone":"Europe\/Amsterdam"}]
Output for 8.0.19
1378912489 [1378912489,{"date":"2013-09-11 17:14:49.003829","timezone_type":3,"timezone":"Europe\/Amsterdam"}]
Output for 8.0.18
1378912489 [1378912489,{"date":"2013-09-11 17:14:49.003410","timezone_type":3,"timezone":"Europe\/Amsterdam"}]
Output for 8.0.17
1378912489 [1378912489,{"date":"2013-09-11 17:14:49.003513","timezone_type":3,"timezone":"Europe\/Amsterdam"}]
Output for 8.0.15
1378912489 [1378912489,{"date":"2013-09-11 17:14:49.003692","timezone_type":3,"timezone":"Europe\/Amsterdam"}]
Output for 8.0.14
1378912489 [1378912489,{"date":"2013-09-11 17:14:49.003800","timezone_type":3,"timezone":"Europe\/Amsterdam"}]
Output for 8.0.13
1378912489 [1378912489,{"date":"2013-09-11 15:14:49.002562","timezone_type":3,"timezone":"UTC"}]
Output for 8.0.12
1378912489 [1378912489,{"date":"2013-09-11 17:14:49.003722","timezone_type":3,"timezone":"Europe\/Amsterdam"}]
Output for 8.0.11
1378912489 [1378912489,{"date":"2013-09-11 17:14:49.003496","timezone_type":3,"timezone":"Europe\/Amsterdam"}]
Output for 8.0.10
1378912489 [1378912489,{"date":"2013-09-11 17:14:49.003698","timezone_type":3,"timezone":"Europe\/Amsterdam"}]
Output for 8.0.9
1378912489 [1378912489,{"date":"2013-09-11 17:14:49.003501","timezone_type":3,"timezone":"Europe\/Amsterdam"}]
Output for 8.0.8
1378912489 [1378912489,{"date":"2013-09-11 17:14:49.009387","timezone_type":3,"timezone":"Europe\/Amsterdam"}]
Output for 8.0.7
1378912489 [1378912489,{"date":"2013-09-11 17:14:49.003834","timezone_type":3,"timezone":"Europe\/Amsterdam"}]
Output for 8.0.6
1378912489 [1378912489,{"date":"2013-09-11 17:14:49.003824","timezone_type":3,"timezone":"Europe\/Amsterdam"}]
Output for 8.0.5
1378912489 [1378912489,{"date":"2013-09-11 17:14:49.003504","timezone_type":3,"timezone":"Europe\/Amsterdam"}]
Output for 8.0.3
1378912489 [1378912489,{"date":"2013-09-11 17:14:49.008921","timezone_type":3,"timezone":"Europe\/Amsterdam"}]
Output for 8.0.2
1378912489 [1378912489,{"date":"2013-09-11 17:14:49.009235","timezone_type":3,"timezone":"Europe\/Amsterdam"}]
Output for 8.0.1
1378912489 [1378912489,{"date":"2013-09-11 17:14:49.003652","timezone_type":3,"timezone":"Europe\/Amsterdam"}]
Output for 8.0.0
1378912489 [1378912489,{"date":"2013-09-11 17:14:49.009251","timezone_type":3,"timezone":"Europe\/Amsterdam"}]
Output for 7.4.0 - 7.4.33
Fatal error: Uncaught Error: Method StringDateTime::__toString() must return a string value in /in/pSfRr:21 Stack trace: #0 {main} thrown in /in/pSfRr on line 21
Process exited with code 255.
Output for 7.1.0 - 7.1.33, 7.2.0 - 7.2.33, 7.3.0 - 7.3.33
Recoverable fatal error: Method StringDateTime::__toString() must return a string value in /in/pSfRr on line 21
Process exited with code 255.
Output for 5.4.0 - 5.4.45, 5.5.0 - 5.5.38, 5.6.0 - 5.6.40, 7.0.0 - 7.0.33
Catchable fatal error: Method StringDateTime::__toString() must return a string value in /in/pSfRr on line 21
Process exited with code 255.
Output for 5.2.0 - 5.2.17, 5.3.0 - 5.3.29
Fatal error: Interface 'JsonSerializable' not found in /in/pSfRr on line 3
Process exited with code 255.
Output for 5.0.0 - 5.0.5, 5.1.0 - 5.1.6
Fatal error: Class 'DateTime' not found in /in/pSfRr on line 3
Process exited with code 255.
Output for 4.4.2 - 4.4.9
Parse error: syntax error, unexpected T_STRING, expecting '{' in /in/pSfRr on line 3
Process exited with code 255.
Output for 4.3.0 - 4.3.1, 4.3.5 - 4.3.11, 4.4.0 - 4.4.1
Parse error: parse error, unexpected T_STRING, expecting '{' in /in/pSfRr on line 3
Process exited with code 255.
Output for 4.3.2 - 4.3.4
Parse error: parse error, expecting `'{'' in /in/pSfRr on line 3
Process exited with code 255.

preferences:
318.18 ms | 401 KiB | 460 Q