Object

Object类是对zend_object的封装,提供了对PHP对象操作的API

创建对象

  1. Object obj = newObject("class");
  • newObject第一个参数为类名,可以是扩展定义的类,也可以是用户代码定义的类
  • 第二个参数起为变长参数,可传入0-10个构造方法参数

读取属性

  1. Object object(var);
  2. object.get("name");

设置属性

  1. Object object(var);
  2. object.set("name", 1234);

Object::set方法原型为

  1. Object::set(const char *name, Variant &value);