3v4l.org

run code in 300+ PHP versions simultaneously
<?php class Dummy implements JsonSerializable{ public function jsonSerialize() { global $flag; if ($flag) { exit; } else { return "xxxx"; } } } $array = array(new Dummy()); $array[] = "xxx"; register_shutdown_function(function() use($array) { global $flag; $flag = 0; var_dump(json_encode(array($array))); }); $flag = 1; var_dump(json_encode(array($array)));

preferences:
54.74 ms | 402 KiB | 5 Q