有没有人在php中看到这个“iif”?实际上是什么?我尝试在php.net中搜索它的文档,但我找不到任何。任何人都可以举一个如何使用这个“iif”的简单例子吗?
答案 0 :(得分:11)
标准PHP库中不存在函数iif
。但在大多数情况下,它是一个“短表达式”,例如:(condition ? true : false)
。
答案 1 :(得分:7)
这是PHPKit的一部分。它代表Immediate If。
语法为:
iif(condition, true statement, false statement);
应该注意@ VolkerK的注释:“请记住iff(x,y,z)同时评估y和z(php中没有懒函数参数评估),而x?y:z只评估y或z。 “
答案 2 :(得分:1)
从http://www.phpfreaks.com/forums/index.php?topic=124215.0
复制
function iff($tst,$cmp,$bad) {
return(($tst == $cmp)?$cmp:$bad);
}
echo iff('one','two','three');
echo iff('four','four','ok');