PHP开发心得三

1, JSON在调用json_decode前要检查其中是否含有反斜杠“”等特殊字符

比如下面这段代码,返回的就是空值,非常坑爹吧。

$res = {"Ret":"1","data":[{"ParkName":"天晖阁停车场"}]};
$de_json = json_decode($res,true);
	var_dump (json_decode($res));

加入html_entity_decode处理后,解码正常:

$res = {"Ret":"1","data":[{"ParkName":"天晖阁停车场"}]};
$res = stripslashes(html_entity_decode($res));
$de_json = json_decode($res,true);
	var_dump (json_decode($res));

  

2,JSON在处理时区分大小写  

下面代码中,单引号里面的字符要与JSON中的完全一致,包括大小写,否则就会返回空。这是新手一定要注意的。

$de_json = json_decode($res,true);
$Ret = $de_json['Ret'];

  

3,JS代码不起作用了?请检查错误

有时我们发现js代码放在html的script标签内能正常执行,但把script标签内代码挪到一个单独的js文件中,然后在html文件中采用<script src="">的方式进行引用,却变得不行了。

其实不用怀疑这种写法的正确性,多半是js文件中出现了错误,浏览器对错误的一贯采用忽略的态度,所以看起来就很奇怪喽!

原文地址:https://www.cnblogs.com/jackkwok/p/6911453.html