Двойное равенство и тройное равенство в php

Я искал в StackOverflow и Google и не могу найти ответа на этот вопрос:

Должны ли мы всегда использовать тройное равенство в PHP для проверки?

Например, , У меня есть переменная:

$x = '1';

if($x == 1)  // will work
if($x === 1) // will not

Теперь я хочу сказать, нужно ли нам проверять числовые поля, например:

if (is_numeric ($ x) && $ x == '1') { будет эквивалентным на if ($ x === 1)

Поскольку === также проверяет тип, будет ли лучше, если мы всегда будем использовать === ?

7
задан Tim Cooper 17 December 2011 в 19:52
поделиться