3v4l.org

run code in 300+ PHP versions simultaneously
<?php date_default_timezone_set('America/New_York'); $date = new DateTime(); echo json_encode($date,JSON_FORCE_OBJECT); var_dump(json_last_error(), json_last_error_msg()); function check($name) { $o = new $name('now', new DateTimeZone('UTC')); echo json_encode($o); $s = serialize($o); echo json_encode($s); var_dump(isset($o2->_date_time) === false); } check('DateTime'); class A extends DateTime {} check('A');

preferences:
33.8 ms | 402 KiB | 5 Q