РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
942 of 1392 menu

Функция blank

Функция blank применяется для определения, является ли переданное значение "пустым" с точки зрения логики приложения. Она возвращает true, если значение равно null, пустой строке, пустому массиву, либо коллекции без элементов. Также функция считает пустыми число 0 и булево значение false. В отличие от встроенной PHP-функции empty, blank не вызывает ошибку при проверке несуществующих переменных.

Синтаксис

<?php blank($value); ?>

Пример

Проверим различные значения на пустоту:

<?php $res = blank(null); echo $res; $res = blank(''); echo $res; $res = blank([]); echo $res; $res = blank(0); echo $res; $res = blank(false); echo $res; ?>

Результат выполнения кода:

"true" "true" "true" "true" "true"

Пример

Проверим значения, которые не являются пустыми:

<?php $res = blank('abcde'); echo $res; $res = blank([1, 2, 3]); echo $res; $res = blank(1); echo $res; $res = blank(true); echo $res; ?>

Результат выполнения кода:

"false" "false" "false" "false"

Пример

Используем blank для проверки коллекции:

<?php use Illuminate\Support\Collection; $coll = collect([1, 2, 3, 4, 5]); $res = blank($coll); echo $res; $emptyColl = collect([]); $res = blank($emptyColl); echo $res; ?>

Результат выполнения кода:

"false" "true"

Пример

Применим blank для проверки строки с пробелами:

<?php $res = blank(' '); echo $res; $res = blank(' '); echo $res; ?>

Результат выполнения кода:

"false" "false"

Смотрите также

  • функция filled,
    которая проверяет, что значение не является пустым
  • функция optional,
    которая позволяет безопасно обращаться к свойствам объекта
  • функция collect,
    которая создает коллекцию из переданных данных
  • функция value,
    которая возвращает переданное значение или результат замыкания
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить