equality

Чем отличаются операторы сравнения равенства PHP (== двойное равенство) и идентичности (=== тройное равенство)?

В чем разница между == и ===? Как именно работает слабое сравнение ==? Как именно работает строгое сравнение ===? Каковы были бы некоторые полезные примеры?

PHP: Проверка того, равны ли три переменные

Я никогда не сталкивался с этим раньше, но как бы вы проверили, совпадают ли три переменные? Следующее, очевидно, не ра ... (и правильный) способ написать следующее: if ($select_above_average === $select_average === $select_below_average) { }

использование |=в php

Я читал какой-то исходный код php и нашел следующее: $failed |= is_numeric( $key ); Кроме того, что $key является числовым, что означает |=?

Является ли оператор == транзитивным в PHP?

В JavaScript оператор == не обязательно является транзитивным: js> '0' == 0 true js> 0 == '' true js> '0' == '' false Верно ли то же самое в PHP? Можете ли вы привести пример?

php не равен и не равен, равен

Я продолжаю видеть варианты этого: Не равны != Не равный, равный !== Какой из них является стандартным или они им ... следний также проверяет значение и имя, если это строка, в то время как первый может просто проверить только значение...

Идентичное совпадение (с проверкой типа) в операторе переключения PHP

Только что обнаружил странную ситуацию, когда нам нужно запускать операторы switch только при идентичном совпадении (с ... сделать с помощью оператора switch или у меня есть единственный способ использовать if...elseif...else с оператором ===?

Автоматическая проверка равенства двух объектов?

Мне нужно проверить, равны ли два объекта PHP с точки зрения равных значений. Конечно, я мог бы легко добавить метод is ... е. Короче говоря: Существует ли какой-либо "правильный" способ автоматической проверки двух объектов PHP на равенство?

Y, N и 0 все равны 0? [дубликат]

На этот вопрос уже есть ответ здесь: Путаница с приведением типов PHP ... о быть, я что-то здесь упускаю! Почему 0 приравнивается к "n" и "y"??? Ссылка на приведенный выше код для тестирования

оператор php == (своего рода равенство) и целое число 0

Php, мой дорогой старый друг. Хорошо, поэтому я могу смириться с тем, почему строка "0" будет ложным значением. это сп ... идется скорректировать свою программу, в этом нет никаких сомнений. но все же! может ли кто-нибудь пролить свет на pl0x?

проблема с оператором if, используемым для определения возврата функции

Я использую оператор if, чтобы определить, что возвращать в функции, но, похоже, он работает не так, как я этого хочу. ... акого результата. Если я вручную установлю возврат, это сработает, но по какой-то причине вышеперечисленное не работает.

использование ≠ нравится!= плюсы/минусы

Можно ли использовать ≠ вместо !=. Я знаю, что это дополнительный альтернативный код, и я никогда не использовал его в ... еобходимости Alt +8800. Редактировать: Я не собираюсь использовать это, я просто хочу знать. Протестированный язык php.

PHP - когда ноль равен "а" [дубликат]

На этот вопрос уже есть ответ здесь: Почему PHP считает, что 0 равно строке? ... жет ли кто-нибудь объяснить, почему это так? Просто чтобы помочь мне понять, почему/чего мне следует избегать в будущем.

Сравнение строк ведет себя по-другому

$x = array(3) { [0]=> "A - 1" [1]=> "B - 4" ["Total"]=> "5" } ПОПРОБУЙТЕ: foreach ... "; } Потому что я просто хочу вывести: A - 1 B - 4 Но я ничего не вижу в выводе. Что я не так делаю? Спасибо

Почему-то 1 не равно 1 (PHP)

У меня есть ассоциативный массив, значения которого являются плавающими, которые должны быть вероятностями. Таким образ ... not 1 Выполнение var_dump($total) дает float(1), и все же даже $total == (float)1 возвращает false. Что происходит?

Почему идентичный оператор в php (===) не работает с объектами DateTimeImmutable?

У меня есть два объекта DateTimeImmtable, и, ожидая, что они будут идентичны, я с удивлением вижу, что это не так. Т. е ... 2018-01-01'); $e = new \DateTimeImmutable('2018-01-01'); var_dump($d === $e); Конечно, $d == $e оценивается как true

Разница между массивами == и === WRT в php?

Я читаю о php, и там написано: == является ли равенство таким, что $a == $b равно true, если $a и $b имеют одинако ... ебуется для двух массивов, чтобы будьте равны. Однако, когда я запустил это, я получил "нет" и "нет". В чем разница?

Разделите Элементы Массива На Другой Массив Поровну В Случайном Порядке Php

Название в значительной степени говорит само за себя, поэтому я сразу перейду к проблеме. Давайте предположим, что у ... янутую логику в массивах PHP? (дайте каждому участнику роль: 2 роли мафиози, 1 роль дона, 6 гражданских лиц и 1 шериф.)