Обратите внимание что в данном случае $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, выражение становится истинным.
Обычное «присваивание отрицания»
@thislegion, отрицание не пустой строки === false.
Похожие записи:
- как оптимизировать SQL-запрос [closed]
- Декодирование пакетного сценария, который использует FFMPEG, EXIFTOOLS и EXIV2 для создания панорамных изображений VR180 и VR360, таких как Google Cardboard
- Программы C и C ++, позволяющие увеличить время доступа к файлам
- Как убрать дату постов, которую выводит Yoast Seo
- Класс, показывающий формат, аналогичный var_dump v1.0.5