我需要在一个类中创建一个名为“aip-aup”的属性,但我无法让它工作。
首先尝试将其与属性定义放在一起。不幸的是,括号中的属性定义是不允许的。
这失败了(在 中__construct()
):
$this->${'aip-aup'} = array();
给出错误“未定义的变量'aip-aup'”。
这也是(在__set
方法中):
$this->${'aip-aup'}[$property] = $value;
还尝试创建自定义帮助方法,但绝对没有做任何事情:
$this->createProperty('aip-aup', array());
这里有什么帮助吗?
财产必须是公开的,所以应该可行吗?