3v4l.org

run code in 300+ PHP versions simultaneously
<?php function guzzle_json_decode($json, $assoc = false, $depth = 512, $options = 0) { $data = \json_decode($json, $assoc, $depth, $options); if (JSON_ERROR_NONE !== json_last_error()) { throw new \InvalidArgumentException( 'json_decode error: ' . json_last_error_msg() ); } return $data; } $json = json_encode(""); var_dump($json); var_dump(guzzle_json_decode("\"\"", true)); var_dump(json_last_error());

preferences:
58.69 ms | 402 KiB | 5 Q