Что означает этот «iif» в php? - PullRequest
9 голосов
/ 19 января 2010

Кто-нибудь видел этот "iif" в php раньше? Что это на самом деле? Я пытаюсь найти документацию для этого в php.net, но я не могу найти ни одного. Кто-нибудь может привести простой пример использования этого «iif»?

Ответы [ 3 ]

11 голосов
/ 19 января 2010

Функция iif не существует в стандартных библиотеках PHP. Но в большинстве случаев это «короткое выражение if», например: (condition ? true : false).

7 голосов
/ 19 января 2010

Это часть PHPKit. Это означает Немедленно, если .

Синтаксис:

iif(condition, true statement, false statement);

@ Комментарий VolkerK должен быть отмечен: «И имейте в виду, что iff (x, y, z) вычисляет и y, и z (нет отложенной оценки параметров функции в php), тогда как x? Y: z оценивает только y или z. «

1 голос
/ 19 января 2010

скопировано с 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');

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...