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

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

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

if($myVar === "teststring") 

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

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

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

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

  • Таблицы сравнения типов PHP
  • Тип Жонглирование

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

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

Разница между ними, вероятно, не имеет отношения к тому, что вам нужно.