== и === операторы в php

Допустим, у меня есть переменная, которая всегда будет строкой.

Теперь возьмите код ниже:

if($myVar === "teststring")

Замечания: $myVar всегда будет строка, поэтому мои вопросы

Что быстрее / лучше, используя === (тождество) или == (Равенство)?

3 ответа

Решение

Тестирование на идентичность всегда быстрее, потому что PHP не должен вводить Juggle, чтобы оценить сравнение. Тем не менее, я бы сказал, что разница в скорости в наносекундах и совершенно несущественна.

Связанное чтение:

=== будет немного быстрее, но, что более важно, $myVar будет строкой, так что вам не придется беспокоиться о возможных последствиях ее использования в качестве другого типа.

В общем, когда я кодирую, я использую == over ===, однако использование идентификатора более точно, а также немного быстрее (разница минимальна).

Разница между ними, вероятно, не имеет значения для всего, что вам нужно.

Другие вопросы по тегам