白话PHP7扩展开发之创建对象

  1. 云栖社区>
  2. 博客>
  3. 正文

白话PHP7扩展开发之创建对象

exinnet 2017-02-07 10:30:20 浏览1925
展开阅读全文

本篇文章主要将如何在扩展中创建一个对象。创建的对象的过程,其实和一个小孩出生,成长的过程有些类似。

第一步,办准生证

生孩子第一步,先办准生证。声明我要生孩子了。对象创建的时候,如何办准生证呢?只要定义一个zend_class_entry变量即可。代码如下:

zend_class_entry ce;

zend_class_entry 是啥?可以认为它使一个原型,定义了一些对象应该有哪些东西组成。具体代码可以查看./Zend/zend.h文件。

第二步,取名字

孩子怎么得有个名字,对象也一样。如何给对象取名字呢?代码如下:

INIT_CLASS_ENTRY(ce, "children", children_methods);

其中,children就是我们给对象取的名字。那children_methods是啥?它是这个小孩应该具备的能力(对象所拥有

网友评论

登录后评论
0/500
评论
exinnet
+ 关注