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