PHP空心字符串描述了0、null、空和false之间的关系。
在网上查一下是谁总结了结论,但似乎不是很全面,我这里有点比较好,仅供参考。
复制代码代码如下所示:
判断0和空、空、假之间的关系。
$ = 0;
0与、空、空、假之间的关系;
如果($ = ''){
0;;
其他{ }
回声0!=;;
}
如果(修剪)
回声修剪(0)= = '';;
其他{ }
修剪(0)!=;;
}
如果(strval(美元)= = {)
回声strval(0)= = '';;
其他{ }
strval回声(0)!=;;
}
如果($ ={)
0;;
其他{ }
0!;
}
如果(空($)){
0是空的;
其他{ }
0不是空的;
}
如果(is_null($)){
0是空的;
其他{ }
0不是null;;
}
如果(is_numeric($)){
0是数字;;
其他{ }
0不是数字;;
}
如果(is_string($)){
0是字符串;;
其他{ }
0不是字符串;;
}
如果(!$ a){
0是false;;
其他{ }
0不是false;;
}
判断0、空、空、假之间的关系。
美元=;
0和空、空、假之间的关系;
如果($ = 0){
回声= 0;;
其他{ }
!= 0;;
}
如果(intval(美元)= = 0){
回声(intval )= = 0;;
其他{ }
回声intval(的)!= 0;;
}
如果(空($)){
回声是空的;
其他{ }
回声' '不是空的;
}
如果(is_null($)){
回声是空的;
其他{ }
''不是空的;
}
如果(is_numeric($)){
是数字;
其他{ }
回声' '不是数字;
}
如果(is_string($)){
是字符串;;
其他{ }
不是;
}
如果(!$ a){
是false;
其他{ }
''不是false;;
}
要确定null和、0、空、假之间的关系。
$ = null;
空与、0、空和假之间的关系:;
如果($ = ''){
;;
其他{ }
空!=;;
}
如果($ = 0){
返回NULL = 0;;
其他{ }
空!= 0;;
}
如果($ ={)
;
其他{ }
null!;
}
如果($ = 0){
回波NULL = 0;;
其他{ }
空!= 0;;
}
如果(strval(美元)= = {)
回声strval(空)= = '';;
其他{ }
回声strval(空)!=;;
}
如果(intval(美元)= = 0){
回声intval(空)= 0;;
其他{ }
回声intval(空)!= 0;;
}
如果(空($)){
NULL是空的;
其他{ }
NULL不是空的;;
}
如果(is_numeric($)){
NULL是数字;;
其他{ }
NULL不是数字;;
}
如果(is_string($)){
NULL是字符串;;
其他{ }
NULL不是字符串;;
}
如果(!$ a){
NULL是false;
其他{ }
NULL不是false;;
}
;
输出的结果是:
根据输出,我可以清楚地理解空字符串、0、空、空和false之间的近似关系。在开发过程中,灵活的应用上述代码和良好的逻辑基本上没有问题。
单击以下载相关源代码。