Zval (Zend value) - базова структура даних в PHP
zval виглядає так: typedef struct _zval_struct { zend_uchar type; zvalue_value value; zend_uint refcount__gc; zend_uchar is_ref__gc; } zval; zend_uchar type (тип змінної) зберігається як мітка, яка приймає одне з 8 значень, яке відповідає 8 типам даних в PHP. Наприклад, IS_NULL відповідає типу даних...