Есть ли различие между! == и! = в PHP?

Если Ваш каталог проекта называют Проектом/, и Ваш каталог кэша называют/Project/Cache, то необходимо установить свойство подрывной деятельности на Проекте/. Имя свойства должно быть "svn:ignore", и значением свойства должен быть "Кэш".

Относятся к этот страница в руководстве Подрывной деятельности для больше на свойствах.

11
задан Daryl Gill 1 May 2013 в 16:59
поделиться

7 ответов

Оператор ! = сравнивает значение, а оператор ! ​​== также сравнивает тип.

Это означает следующее:

var_dump(5!="5"); // bool(false)
var_dump(5!=="5"); // bool(true), because "5" and 5 are of different types
29
ответ дан 3 December 2019 в 01:03
поделиться

! = означает «не равно», а ! == - «не идентично». Например:

'1' != 1   # evaluates to false, because '1' equals 1
'1' !== 1  # evaluates to true, because '1' is of a different type than 1
4
ответ дан 3 December 2019 в 01:03
поделиться

! = является инверсией ] == , который проверяет равенство типов

! == является обратным оператору === , который проверяет равенство только для объектов одного типа.

8
ответ дан 3 December 2019 в 01:03
поделиться

! == проверяет тип и значение,! = Проверяет только значение

$num =  5

if ($num == "5") // true, since both contain 5
if ($num === "5") // false, since "5" is not the same type as 5, (string vs int)
3
ответ дан 3 December 2019 в 01:03
поделиться

=== называется оператором идентификации. И подробно обсуждается в ответах на другие вопросы.

Ответы других здесь также верны.

2
ответ дан 3 December 2019 в 01:03
поделиться

См. таблицы сравнения типов PHP о том, какие значения равны ( == ), а какие идентичны ( === ).

1
ответ дан 3 December 2019 в 01:03
поделиться

Operator != returns true, if its two operands have different values.

Operator !== returns true, if its two operands have different values or they are of different types.

cheers

1
ответ дан 3 December 2019 в 01:03
поделиться
Другие вопросы по тегам:

Похожие вопросы: