Тип Null в PHP является специальным типом данных, который используется для пустых переменных, тоесть для тех переменных, которые были объявленны, но им еще не было присвоенно никакого значения.
Тип Null в PHP (пустые переменные)
Специальный тип данных NULL используется автоматически для переменных, которым не было присвоенно никакого значения. Если переменная относится к типу NULL, то это означает, что она либо пустая, либо была удалена.
Итак, перечислим в каких случаях переменная относится к типу NULL:
если значение NULL было вручную присвоенно переменной ($a = NULL)
если переменной не было присвоенно никакого значения вообще
если переменная была удалена при помощи функции unset()