PHP СТРОКИ НЕ СРАВНИВАЮТСЯ
В PHP строки не могут быть сравнены оператором "==" по значению. Две строки будут считаться идентичными только в том случае, если они являются одним и тем же экземпляром строки:
$str1 = "hello";$str2 = "hello";if ($str1 == $str2) { echo "Строки идентичны";} else { echo "Строки отличаются";}
Ожидаемый результат: Строки идентичны.
Оператор "===" также проверяет экземпляр, две строки разных экземпляров не будут считаться идентичными:
$str1 = "hello";$str2 = "hello";if ($str1 === $str2) { echo "Строки идентичны";} else { echo "Строки отличаются";}
Ожидаемый результат: Строки отличаются.
Уроки PHP 7 - Регулярные выражения в PHP
Операторы сравнения и логические операторы в PHP. Курс php обучение с нуля. Урок 6.
Изучение PHP для начинающих. Урок №8.1. Встроенные функции для строк
Узнайте, какой язык программирования вам стоит выучить прямо сейчас!
Плюсы и минусы компилируемого PHP / Александр Кирсанов
Основы php формат heredoc выполнение консольных команд в коде
PHP. str_replace - Строки - 24