PHP内核中的基本数据类型
来源:互联网 发布:598营销软件站 编辑:程序博客网 时间:2024/05/18 09:56
在PHP内核里,最基本的存储单元是zval,或者Zend Value。他是一个只有四个成员的小结构体。在Zend/zend.h中对其做了如下定义:
typedef struct _zval_struct { zvalue_value value; zend_uint refcount; zend_uchar type; zend_uchar is_ref;} zval;
直观上很容易判断出:refcount是一个无符号整数(unsigned integer),type和is_ref都是无符号字符(unsigned character)。但是value成员是一个联合结构体,在php5中是这样定义的:
typedef union _zvalue_value { long lval; double dval; struct { char *val; int len; } str; HashTable *ht; zend_object_value obj;} zvalue_value;这个联合体允许Zend存储不同类型的数据。Zend当前定义了八种数据类型:IS_NULL, IS_LONG, IS_DOUBLE,IS_STRING,IS_ARRAY,IS_OBJECT,IS_RESOURCE
- PHP内核中的基本数据类型
- 内核中的数据类型
- 内核中的数据类型
- php基本数据类型
- 5. php 基本数据类型
- PHP基本数据类型
- php 基本数据类型
- PHP的基本数据类型
- 1、PHP基本数据类型
- linux内核基本数据类型总结
- linux内核基本数据类型总结
- linux内核基本数据类型总结
- linux内核基本数据类型总结
- C#中的基本数据类型
- java中的基本数据类型
- java中的基本数据类型
- java中的基本数据类型
- Java中的基本数据类型
- 试题(二)
- php解压文件
- symbian显示文本自动换行
- 大型网站架构演变和知识体系
- 『myan』Andrei Alexandrescu的SD2C大会演讲主题
- PHP内核中的基本数据类型
- 单机版简易考试系统开发过程讲解(C#注册机、用户注册、考试系统、有偿提供全部源码)
- Spring HttpInvoker & EOFException
- Symbian判断是否是待机界面
- Web2.0?
- Windows操作系统的快捷键
- Symbian 程序隐藏到后台,返回到主页面,按下特定的键值显示程序。
- 自制酸菜鱼
- 如何评价架构的优劣