== и === операторы в php
Допустим, у меня есть переменная, которая всегда будет строкой.
Теперь возьмите код ниже:
if($myVar === "teststring")
Замечания: $myVar
всегда будет строка, поэтому мои вопросы
Что быстрее / лучше, используя ===
(тождество) или ==
(Равенство)?
3 ответа
Тестирование на идентичность всегда быстрее, потому что PHP не должен вводить Juggle, чтобы оценить сравнение. Тем не менее, я бы сказал, что разница в скорости в наносекундах и совершенно несущественна.
Связанное чтение:
===
будет немного быстрее, но, что более важно, $myVar
будет строкой, так что вам не придется беспокоиться о возможных последствиях ее использования в качестве другого типа.
В общем, когда я кодирую, я использую == over ===, однако использование идентификатора более точно, а также немного быстрее (разница минимальна).
Разница между ними, вероятно, не имеет значения для всего, что вам нужно.