- var_dump: documentation ( source)
- json_last_error_msg: documentation ( source)
- json_last_error: documentation ( source)
- serialize: documentation ( source)
- date_default_timezone_set: documentation ( source)
- json_encode: documentation ( source)
<?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');