PHP - логические операторы И/ИЛИ. Оператор отрицания: различия между версиями

Материал из Wiki - Iphoster - the best ever hosting and support. 2005 - 2024
Перейти к:навигация, поиск
 
Строка 13: Строка 13:
 
     var_dump(isLannisterSoldier('blue', 'lion'));
 
     var_dump(isLannisterSoldier('blue', 'lion'));
  
 +
// оператор отрицания и использование уже готовой функции isLannisterSoldier()
 +
function isNotLannisterSoldier($color, $shield)
 +
{
 +
    return !isLannisterSoldier($color, $shield);
 +
}
 +
var_dump(isNotLannisterSoldier('red', 'man'));
 +
var_dump(isNotLannisterSoldier('blue', 'lion'));
 
</syntaxhighlight>
 
</syntaxhighlight>
  

Текущая версия на 16:06, 30 ноября 2020

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