is_null или === null?

Наверняка вам не раз приходилось проверять содержимое переменной, в том числе и на значение null. В php мы можем сделать это, используя встроенную функцию или же посредством оператора строгого равенства. Что выбрать?

Между данными подходами нет абсолютно никакой существенной разницы.

Небольшое различие всё же можно выявить:

  • is_null — является функцией. Время выполнения будет чуть больше
  • может использоваться как колбэк, к примеру array_map('is_null', $array).

Данный урок подготовлен для вас командой сайта ruseller.com
Источник урока: http://stackoverflow.com/questions/8228837/is-nullx-vs-x-null-in-php
Перевел: Станислав Протасевич
Урок создан: 17 Июля 2016
Просмотров: 2557
Правила перепечатки


5 последних уроков рубрики "PHP"

или авторизуйтесь, чтобы добавлять комментарии, оценивать уроки и сохранять их в личном кабинете
  • 14 Августа 2016 16:09
    Bloodrain
    В умных книгах пишут - не используйте и не возвращайте null. Это первое, второе мало представляю где можно использовать в проекте проверку на php - if (is_null($var))... Почему нельзя просто использовать if (!$var)
    • 21 Августа 2016 18:57
      Constantine
      Наверное, потому что нужно более внимательней читать документацию. Не?
^ Наверх ^