What is this “iif” in php means?

后端 未结 3 643
小鲜肉
小鲜肉 2021-01-04 21:25

Has anyone see this \"iif\" in php before? What is that actually? I try to search the documentation for it in php.net but I cant found any. Anyone can give a simple example

相关标签:
3条回答
  • 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."

    0 讨论(0)
  • 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).

    0 讨论(0)
  • 2021-01-04 22:19

    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');
    
    
    0 讨论(0)
提交回复
热议问题