 |
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,
соответственно). |  |