php中的 if (!empty($x))是否等同于 js 的 if(x) ?
在重新写一个服务的接口
原来程序是php写的
看php文档 empty() 这个是用来检测非空值的
那么在js里
if (!empty($x)){
todo...
}
是否等于js的
if(x){
todo...
}
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
不同语言没法比, 比如:
foo
($foo
)不存在, PHP的empty($foo)
不会报错, 返回FALSE
, 而JS中!foo
则会报ReferenceError`undefined
类型而PHP中没有NaN
PHP中没有float
和int
的概念, 都是number
, 统一用IEEE-754
表示, 所以会有NaN
,-0
,Infinity
等几个特殊值.如果可以对比的话:
""
,NULL/null
,FALSE/false
,0(0.0)/0
都会假[]
在PHP中为假, JS中为真