有没有更好/更简单/更合适的方法来做这个简单的PHP?除非变量等于123,否则我想回应一些东西。
<?php
if ($abc=="123") echo ""; // do nothing
else echo "something";
?>
答案 0 :(得分:8)
echo ($abc=="123") ? "" : "something";
和I want to echo something unless the variable is equal to 123.
使用!=
逻辑运算符。
if ($abc != "123") echo "something";
评论回复
您正在检查$ abc值是123
还是456
现在如果$abc
456
if
条件的if($abc != '123' || $abc != '456') // if will be (true || false) which is false
条件如下,则会发生什么。
{{1}}
答案 1 :(得分:4)
您可以这样做:
if ($abc != "123") echo "something";
答案 2 :(得分:0)
最简单的方法:
'123' == $abc or print 'something';
请注意,在该方法中,您只能使用print
。导致echo '...'
can't be calculated as bool,与print不同。
<强>更新强>
多变量排除示例:
if ('123' != $abc and '456' != $abc) print 'something';
// this code will do the same stuff
'123' == $abc or '465' == $abc or print 'something';