Что означает? == оператор сравнения в PHP означает? Я видел if($output !== false){ } Это восклицательный знак с двумя знаками равенства. Он почти работает как не равный. Имеет ли он какое-то дополнительное значение? Ответ 1 Они являются строгими операторами равенства (===,! ==), два операнда должны иметь один и тот же тип и значение, чтобы результат был истинным. Например: var_dump(0 == "0"); // true var_dump("1" == "01"); // true var_dump("1" == true); // true var_dump(0 === "0"); // false var_dump("1" === "01"); // false var_dump("1" === true); // false Дополнительная информация: Операторы сравнения PHP Ответ 2 PHPs === Оператор позволяет сравнивать или тестировать переменные как для равенства, так и для типа. Итак! == is (not ===) Ответ 3 !== проверяет тип переменной, а также значение. Так, например, $a = 1; $b = '1'; if ($a != $b) echo 'hello'; if ($a !== $b) echo 'world'; выводит только "мир", поскольку $a является целым числом, а $b - строкой. Вы должны проверить страницу руководства на операторы PHP, она получила несколько полезных объяснений. Ответ 4 Посмотрите на этот вопрос: Как отличаются операторы сравнения равенства (==) и идентичности (===)?. '! ==' - это строгая версия, не равная. То есть он также будет проверять тип. Ответ 5 да, он также проверяет, что два значения одного типа. Если $output равно 0, то! == вернет false, потому что они не являются как числами, так и булевыми.
Ответ 1 Они являются строгими операторами равенства (===,! ==), два операнда должны иметь один и тот же тип и значение, чтобы результат был истинным. Например: var_dump(0 == "0"); // true var_dump("1" == "01"); // true var_dump("1" == true); // true var_dump(0 === "0"); // false var_dump("1" === "01"); // false var_dump("1" === true); // false Дополнительная информация: Операторы сравнения PHP
Ответ 2 PHPs === Оператор позволяет сравнивать или тестировать переменные как для равенства, так и для типа. Итак! == is (not ===)
Ответ 3 !== проверяет тип переменной, а также значение. Так, например, $a = 1; $b = '1'; if ($a != $b) echo 'hello'; if ($a !== $b) echo 'world'; выводит только "мир", поскольку $a является целым числом, а $b - строкой. Вы должны проверить страницу руководства на операторы PHP, она получила несколько полезных объяснений.
Ответ 4 Посмотрите на этот вопрос: Как отличаются операторы сравнения равенства (==) и идентичности (===)?. '! ==' - это строгая версия, не равная. То есть он также будет проверять тип.
Ответ 5 да, он также проверяет, что два значения одного типа. Если $output равно 0, то! == вернет false, потому что они не являются как числами, так и булевыми.