typedef pval zval; typedef struct _zval_struct zval;
typedef union _zvalue_value { long lval; /* valeur long */ double dval; /* valeur double */ struct { char *val; int len; } str; HashTable *ht; /* table de hash */ struct { zend_class_entry *ce; HashTable *properties; } obj; } zvalue_value;
struct _zval_struct { /* Information sur la variable */ zvalue_value value; /* valeur */ unsigned char type; /* type actif */ unsigned char is_ref; short refcount; };
|