Booleans/Булевы
Булевы
Booleans создаются так же, как и longs, но имеют тип IS_BOOL. Допустимыми значениями в lval являются 0 и 1:
zval *new_bool; MAKE_STD_ZVAL(new_bool); new_bool->type = IS_BOOL; new_bool->value.lval = 1; |
Соответствующие макросы для этого типа: ZVAL_BOOL (позволяющий специфицировать значение) и ZVAL_TRUE и ZVAL_FALSE (явно устанавливающие значение TRUE и FALSE, соответственно).