2017-08-15 50 views
0

我想添加一个静态成员像下面如何在PHP类与PHP-CPP添加静态数组

class BaseYii{ 
    public static $map = [1,2,3]//sutff 
} 

这是我的C++代码,

class BaseYii : public Php::Base { 
public: 
Php::Array hehe; 

BaseYii() = default; 

/** 
* c++ destructor 
*/ 
virtual ~BaseYii() = default; 

void __construct() { 
    Php::Value self(this); 
    Php::Array x{123, "adf"}; 
    self["fff"] = x; 
} 

void getServer() { 
    Php::call("var_dump", Php::SERVER); 
} 
}; 

寄存器扩展名,如何将Php :: Array或Php :: value设置为此属性

Php::Class<BaseYii> baseYii("BaseYii"); 

Php::Class<Yii> Yii("Yii"); 
static std::map<int, int> map; 
map[1] = 1; 
baseYii.property("classMap", "here ,i want to set a Array or Php::value", Php::Public | Php::Static); 

回答