php用$str!=''和!empty($str)哪个更好
答案:2 悬赏:40 手机版
解决时间 2021-12-20 03:46
- 提问者网友:战魂
- 2021-12-19 17:59
php用$str!=''和!empty($str)哪个更好
最佳答案
- 五星知识达人网友:独钓一江月
- 2021-12-19 18:58
“ 返回值:
* 若变量不存在则返回 TRUE
* 若变量存在且其值为""、0、"0"、NULL、、FALSE、 array()、var $var; 以及没有任何属性的对象,则返回 TURE
* 若变量存在且值不为""、0、"0"、NULL、、FALSE、 array()、var $var; 以及没有任何属性的对象,则返回 FALSE”
摘自手册。
由于empty()函数情况太多及PHP的弱类型,单纯判断串是否为空可能各方面来说$str!=''较好。
* 若变量不存在则返回 TRUE
* 若变量存在且其值为""、0、"0"、NULL、、FALSE、 array()、var $var; 以及没有任何属性的对象,则返回 TURE
* 若变量存在且值不为""、0、"0"、NULL、、FALSE、 array()、var $var; 以及没有任何属性的对象,则返回 FALSE”
摘自手册。
由于empty()函数情况太多及PHP的弱类型,单纯判断串是否为空可能各方面来说$str!=''较好。
全部回答
- 1楼网友:山河有幸埋战骨
- 2021-12-19 19:35
empty()不止包含"",还包含0、array()、null等,所以”“只是empty中的一种而已
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯