Я искал в StackOverflow и Google и не могу найти ответа на этот вопрос:
Должны ли мы всегда использовать тройное равенство в PHP для проверки?
Например, , У меня есть переменная:
$x = '1';
if($x == 1) // will work
if($x === 1) // will not
Теперь я хочу сказать, нужно ли нам проверять числовые поля, например:
if (is_numeric ($ x) && $ x == '1') {
будет эквивалентным на if ($ x === 1)
Поскольку ===
также проверяет тип, будет ли лучше, если мы всегда будем использовать ===
?