Разница между != и !==, а так же == и === в строгости сравнения.
На пример
$a = 1;
$b = "1";
$a == $b вернёт TRUE, так как типы приводятся к общему, соответственно != в данной ситуации вернёт FALSE,
а $a === $b вернёт FALSE так как типы данных тоже будут сравниваться.
Это грубое объяснение, но принцип работы должно быть понятно