Спеціальне значення null в php

Спеціальне значення null в php

Осмислення стану невизначеності

Ми знаємо, що PHP реалізує ряд типів даних. Ці дані можна поміщати в змінні або масиви. Так само ми вивчали, що існує логічний тип, що характеризує два стану «правда» або «брехня». Виникає питання, а чи може змінна взагалі не містити значень і що буде, якщо ми викличемо які раніше не задану змінну?

Для опису такого невизначеного стану в PHP існує спеціальне значення null. Воно може виникнути в ряді випадків, які на практиці бувають важкими для розуміння.

Стан невизначеності виникає, якщо:

  • Ви навмисно привласнили змінною значення null.
  • Змінна не визначалася, і їй не було присвоєно значення.
  • Якщо змінна була видалена викликом функції unset ().

Здійснення перевірки на null

У PHP є ряд вбудованих функцій, які допомагають реалізувати перевірки на невизначений стан. Маніпуляція цими функціями допоможе точно визначити причину його виникнення.

Опис функцій перевірки:

  • isset () - перевіряє, чи визначена змінна і відмінна вона від null. Якщо змінна не задавалася або має невизначений значення, то функція поверне false. у всіх інших випадках true.
  • is_null () - ця функція реалізує логіку, протилежний isset (). Якщо змінна не задавалася або обмежене спеціальним значенням null. то вона поверне true. у всіх інших випадках false.

Явне перетворення до null

Складно уявити собі ситуацію, коли необхідно привести значення будь-якої змінної або результату цілого виразу до null. але, тим не менш, в PHP є вбудований механізм. Для здійснення такої операції вам потрібно використовувати конструкцію (unset). При її підстановці перед використанням змінної або результатом вираження повертається значення null.

важливо
Використання даної конструкції не видаляє значення змінної. Вона тільки підміняє значення змінної на стан невизначеності, в момент використання.

Поділіться в соцcетях:

Схожі статті