Перейти к основному содержимому
Версия: 2.0 (WIP)

Логические функции

$boolean()

Сигнатура: $boolean(arg)

Приводит аргумент к логическому значению по следующим правилам:

Тип аргументаРезультат
Логическое значениебез изменений
Пустая строкаfalse
Непустая строкаtrue
Число 0false
Ненулевое числоtrue
nullfalse
Пустой массивfalse
Массив, содержащий элемент, приводимый к truetrue
Массив, все элементы которого приводятся к falsefalse
Пустой объектfalse
Непустой объектtrue
Функцияfalse

$not()

Сигнатура: $not(arg)

Возвращает логическое НЕ аргумента. Сначала arg приводится к логическому значению.

$exists()

Сигнатура: $exists(arg)

Возвращает логическое true, если выражение arg вычисляется в значение, либо false, если выражение ничего не находит (например, путь к несуществующему полю).