我正在设置一个新服务器,并发现这段代码片段在每个设置中的行为都不同:
function isJson($string) {
json_decode($string);
return (json_last_error() == JSON_ERROR_NONE);
}
echo isJson("2014-04-21") ? "is json" : "is not json";旧服务器有:
新服务器有:
我想知道为什么会发生这种差异,或者在哪里找出这种差异发生的原因。
发布于 2014-04-21 21:01:06
这显然是PHP中的一个bug :-/
旧的答案:
容易多了..。
function isJson($string) {
return json_decode($string) !== NULL;
}https://stackoverflow.com/questions/23205871
复制相似问题