What is this "iif" in php means?
Has anyone see this "iif" in php before? What is that actually? I try to search the document开发者_开发百科ation for it in php.net but I cant found any. Anyone can give a simple example of how to use this "iif"?
The function iif
does not exist in the standard PHP libraries. But in most cases it is a 'short if expression' such as: (condition ? true : false)
.
This is part of PHPKit. It stands for Immediate If.
The syntax is:
iif(condition, true statement, false statement);
@VolkerK's comment should be noted: "And keep in mind that iff(x,y,z) evaluates both y and z (no lazy function parameter evaluation in php) while x?y:z evaluates only y or z."
copied from 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');
精彩评论