php用$str!=''和!empty($str)哪个更好
答案:2 悬赏:40 手机版
解决时间 2021-03-27 08:12
- 提问者网友:城市野鹿
- 2021-03-26 13:21
php用$str!=''和!empty($str)哪个更好
最佳答案
- 五星知识达人网友:洒脱疯子
- 2021-03-26 13:46
“ 返回值:
* 若变量不存在则返回 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-03-26 14:59
差不多吧,
都没有约束类型
但是empty中传递的不可以是表达式
都没有约束类型
但是empty中传递的不可以是表达式
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯