PHP 4 на практике


Операторы - часть 5


/p>

Логические операторы часто используются для проверки результата вызова функций:

file_exists("filename.txt") OR print "File does not exist!";

Возможен один из двух вариантов:

  • файл filename.txt существует;

  • будет выведено сообщение: «File does not exist!».

    Операторы равенства

    Операторы равенства

    (табл. 3.7) предназначены для сравнения двух величин и проверки их эквивалентности.

    Таблица 3.7.

    Операторы равенства

    Пример

    Название

    Результат 

    $a==$b

    Проверка равенства

    Истина, если $а и $b равны

    $а != $b

    Проверка неравенства

    Истина, если $а и $b не равны

    $а === $b

    Проверка идентичности

    Истина, если $а и $b равны и имеют одинаковый тип

    Даже опытные программисты часто допускают одну распространенную ошибку — они пытаются проверять равенство двух величин, используя всего один знак равенства (например, $а = $b). Помните, при такой записи значение $b присваивается $а, и желаемый результат не будет достигнут.

    Операторы сравнения

    Операторы сравнения

    (табл. 3.8), как и логические операторы, позволяют управлять логикой программы и принимать решения при сравнении двух и более переменных.

    Таблица 3.8.

    Операторы сравнения

    Пример

    Название

    Результат

    $a<$b

    Меньше

    Истина, если переменная $а меньше $b

    $a>$b

    Больше

    Истина, если переменная $а больше $b

    $a <= $b

    Меньше или равно

    Истина, если переменная $а меньше или равна $b

    $a >= $b

    Больше или равно

    Истина, если переменная $а больше или равна $b

    ($a-12)?5: -1

    Тернарный оператор

    Если переменная $а равна 12, возвращается значение 5, а если не равна — возвращается 1

    Обратите внимание: операторы сравнения предназначены для работы только с числовыми значениями. Хотя возникает искушение воспользоваться ими для сравнения строк, результат, скорее всего, окажется неверным. В РНР существуют стандартные функции для сравнения строковых величин. Эти функции подробно рассматриваются в главе 8.




    Начало  Назад  Вперед



    Книжный магазин