1

可以像这样在 php 类中初始化一个空数组:

class Foo
{
    protected $bar = [];
}

但是如何在用 c 开发的扩展中做到这一点?

请注意,该$bar属性未在构造函数中初始化。

我已经尝试过该zend_declare_property功能,但出现此错误:

Fatal error: Internal zval's can't be arrays, objects or resources in Unknown on line 0

PS:[]array()php5.4中的快捷方式,我的问题是关于编写php扩展(用c),而不是关于php本身。我知道我的英语不够好,但如果我写的东西难以理解,请告诉我。

4

1 回答 1

0

也许你想要这样的东西..

protected $bar = array();
于 2012-09-05T10:27:45.293 回答