在
Javascript和Python中,0 || 1返回1.
但在PHP中,0 || 1返回true.
如果我想要0 ||怎么做1在PHP中返回1?
另一个例子,
$a是数组(数组(‘test’))
我想要$a [‘test’] || $a [0] || array()返回数组(‘test’),怎么办?
其他答案似乎只关心将布尔值转换为整数.我认为你真的希望第二个值是结果,如果第一个是假的(0,假等)?
对于其他语言的行为,我们在PHP中最接近的是短手“三元”运算符:0?:1.
这可以在你的脚本中使用,如:$result = get_something()?:’a default’;
有关详细信息,请参阅ternary operator documentation.
原文地址:https://www.jb51.cc/php/133643.html
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。