要看在什么位置哈,临时变量在stack里面,运行完了自动退栈

解决方案 »

  1.   

    zend.h中,关于PHP变量的结构定义:typedef union _zvalue_value {
    long lval; /* long value */
    double dval; /* double value */
    struct {
    char *val;
    int len;
    } str;
    HashTable *ht; /* hash table value */
    zend_object_value obj;
    } zvalue_value;
    struct _zval_struct {
    /* Variable information */
    zvalue_value value; /* value */
    zend_uint refcount;      /* 引用计数 */
    zend_uchar type; /* active type */
    zend_uchar is_ref;      /* 是否引用标志位 */
    };