php中的这个“iif”是什么意思?

时间:2010-01-19 10:08:46

标签: php syntax

有没有人在php中看到这个“iif”?实际上是什么?我尝试在php.net中搜索它的文档,但我找不到任何。任何人都可以举一个如何使用这个“iif”的简单例子吗?

3 个答案:

答案 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');