Обратите внимание что в данном случае $giveSymbol в условии будет равен 1.Странно, но обработчик кода не выдает ошибку, хотя по сути она есть PHP: <?php $giveSymbol = 'ADA'; $getSymbol = 'RTX'; if( $giveSymbol =! 'EURT' || $getSymbol != 'EURT' ) { echo $giveSymbol, '<br>'; }
Это "=!" называется 6лядь в колеса. Почему не ругает, действительно бредово --- Добавлено --- Что ЖОПД пишет: Вот пример, который демонстрирует, как `=!` может быть использован в контексте, где это может быть валидным выражением в PHP: PHP: $var = 0; if (!$var) { echo "Переменная равна 0 или является пустой строкой или null"; } else { echo "Переменная не равна 0 или не является пустой строкой или null"; } Этот код проверяет, является ли переменная `$var` равной 0 или пустой строкой или null. Оператор `!` перед переменной инвертирует ее логическое значение (то есть, если переменная равна 0 или пустой строке или null, выражение становится истинным). Как результат, этот код выведет "Переменная равна 0 или является пустой строкой или null", если переменная равна 0, или "Переменная не равна 0 или не является пустой строкой или null", если переменная не равна 0. Хотя этот код работает, он не использует правильный оператор. Чтобы написать правильный код, нужно заменить `=!` на `!==`, как показано ниже: PHP: $var = 0; if ($var !== 0 && $var !== "" && $var !== null) { echo "Переменная не равна 0 и не является пустой строкой и не null"; } else { echo "Переменная равна 0 или является пустой строкой или null"; } Этот код использует оператор `!==` для сравнения переменной `$var` с 0, пустой строкой и null. Если переменная не равна 0, не является пустой строкой и не null, выражение становится истинным.