PHP内核介绍及扩展开发指南—基础知识.docxVIP

  • 1
  • 0
  • 约6.17千字
  • 约 8页
  • 2017-02-27 发布于四川
  • 举报

PHP内核介绍及扩展开发指南—基础知识.docx

PHP内核介绍及扩展开发指南—基础知识

一、 基础知识本章简要介绍一些Zend引擎的内部机制,这些知识和Extensions密切相关,同时也可以帮助我们写出更加高效的PHP代码。1.1 PHP变量的存储1.1.1 zval结构Zend使用zval结构来存储PHP变量的值,该结构如下所示:view source print?01typedef union _zvalue_value { 02?long lval;????????????? /* long value */03?double dval;??????????????? /* double value */04?struct { 05?char *val; 06?int len; 07?} str; 08?HashTable *ht;????????????? /* hash table value */09?zend_object_value obj; 10} zvalue_value; 11??12struct _zval_struct { 13?/* Variable information */14?zvalue_value value;???? /* value */15?zend_uint refcount; 16?zend_uchar type;??????????? /* active type */17?zend_uchar is_ref; 1

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档