全文共字,阅读需要2分钟阅读本文需要耗时少量脑细胞所以在阅读之前请深呼吸3次保持一颗平静的心和清醒的大脑如果还是无法平静请先离开这里,稍后再来 10.1PHP中的面向对象(一)zend_class_entry是内核中定义的一个结构体,是内核实现PHP语言中类与对象的一个非常基础、关键的结构类型。他就相当于我们定义的类的原型。如果我们想获得一个名字为myclass的类该怎么做呢?首先我们定义一个zend_class_entry变量,并为它设置名字,最后注册到runtime中去。 zend_class_entry*myclass_ce;staticzend_function_entrymyclass_method[]={{NULL,NULL,NULL}};ZEND_MINIT_FUNCTION(sample3){zend_class_entryce;//"myclass"是这个类的名称。INIT_CLASS_ENTRY(ce,"myclass",myclass_method);myclass_ce=zend_register_internal_class(ceTSRMLS_CC);returnSUCCESS;} 这样我们便定义了一个类myclass,而且我们可以正常的在PHP语言中使用它,比如: ?php$obj=newmyclass(); 我们上面还定义了一个myclass_ce指针,他是干什么用的呢?当我们在扩展中对这个类进行操作,比如生成实例的时候,会使用到它,它的作用就类似于打开文件的操作句柄。 北京治疗白癜风皮肤病医院北京白癜风费用大概多少转载请注明原文网址:http://www.coolofsoul.com/phptx/phptx/12338.html |