На этот вопрос уже есть ответ здесь:
В чем разница между is_nullи ==nullв PHP? Каковы условия для того, чтобы оба возвращали true?
is_null
==null