有没有更好/更简单/更合适的方法来做这个简单的 PHP?我想回显一些东西,除非变量等于 123。
<?php
if ($abc=="123") echo ""; // do nothing
else echo "something";
?>
有没有更好/更简单/更合适的方法来做这个简单的 PHP?我想回显一些东西,除非变量等于 123。
<?php
if ($abc=="123") echo ""; // do nothing
else echo "something";
?>
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
你可以简单地做:
if ($abc != "123") echo "something";
最简单的方法:
'123' == $abc or print 'something';
请注意,您只能使用这种方法print
。与print不同,原因echo '...'
不能计算为 bool。
更新
多变量排除示例:
if ('123' != $abc and '456' != $abc) print 'something';
// this code will do the same stuff
'123' == $abc or '465' == $abc or print 'something';