Операция эквивалентности

Еще в РНР версии 4 появился новый оператор сравнения — тройной знак равенства ===, или оператор проверки на эквивалентность.

$int = 10;

$string = "10";

if ($int == $string) echo "переменные равны";

И это несмотря на то, что переменная $int представляет собой число, а $ string — строку.

Проблему решает оператор эквивалентности === (тройное равенство). Он не только сравнивает два выражения, но также их типы.

<?php ## Операторы равенства и эквивалентности.

$уер = array("реальность", true);

$nein = array("реальность", "иллюзия");

if ($yep == $nein) echo "Два массива равны";

if ($yep === $nein) echo "Два массива эквивалентны";

?>

Если запустить представленный код, то выведется первое сообщение, но не второе: эквивалентности нет. Для объектов сравнение на эквивалентность также производится в "строгом" режиме .

Логические операции

Эти операции предназначены исключительно для работы с логическими выражениями и также возвращают false или true:

!a — истина, если а ложно, и наоборот;

а && b — истина, если истинны и а и b;

а || b — истина, если истинны или а, или b, или оба операнда.

Обратите внимание, что, например, | и || — два совершенно разных оператора, первый из которых может потенциально возвращать любое число, а второй — только false И true.








Дата добавления: 2015-08-26; просмотров: 720;


Поиск по сайту:

При помощи поиска вы сможете найти нужную вам информацию.

Поделитесь с друзьями:

Если вам перенёс пользу информационный материал, или помог в учебе – поделитесь этим сайтом с друзьями и знакомыми.
helpiks.org - Хелпикс.Орг - 2014-2024 год. Материал сайта представляется для ознакомительного и учебного использования. | Поддержка
Генерация страницы за: 0.004 сек.