PHP - логические операторы И/ИЛИ. Оператор отрицания

Материал из Wiki - Iphoster - the best ever hosting and support. 2005 - 2023
(перенаправлено с «PHP - логические операторы И/ИЛИ»)
Перейти к:навигация, поиск

PHP - логические операторы И/ИЛИ

<?php
// Комбинация логических И && или ИЛИ ||

    function isLannisterSoldier($color, $shield)
{
    return ($color === "red" && $shield === null) ||  ($shield === "lion");
}
    var_dump(isLannisterSoldier('red', 'man'));
    var_dump(isLannisterSoldier('blue', 'lion'));

// оператор отрицания и использование уже готовой функции isLannisterSoldier()
function isNotLannisterSoldier($color, $shield)
{
    return !isLannisterSoldier($color, $shield);
}
var_dump(isNotLannisterSoldier('red', 'man'));
var_dump(isNotLannisterSoldier('blue', 'lion'));
<?php
// функция strlen() - возвращает длину строки https://www.php.net/manual/ru/function.strlen.php
// ниже функция проверки пароля от 5 символов до 15
function isCorrectPassword($pass1)
{
    $length1 = strlen($pass1);
    return $length1 > 5 && $length1 < 15;  // логическое "И" - &&
}
var_dump(isCorrectPassword('bnxc')); // 0
var_dump(isCorrectPassword('bnxcv{23juYTr')); // 1
var_dump(isCorrectPassword('bnxcv{23juYTr2432432432432432')); // 0