我的问题是:我需要为类中的静态变量重载标准get和set…但是php没有提供这样的功能...它是在2008年提出的,但仍然没有实现……只读的情况也是如此。我的问题是:有没有一种方法可以让静态属性可以从外部读取,但又不会被修改?value of $qwe
aaa::$qwe = '666'; //<--- throws an error
我希望在我的php类中有一个用方法名称索引的方法数组,这样我就可以这样做: $method=$this->methodArraythis->$method();
// or some other way to call a method whose name is stored in variable $meth
会有很多问题与这个错误,我还没有找到正确的解决办法。我的严格使用PHP本身,而不是像其他人发布的例子那样的框架。我试图用__set和__get重载这些属性,以便在数据数组中动态创建这些属性,但是,当我尝试创建一个属性时,如下面的示例所示,我会收到这个错误。但是如果它是字符串或int,我可以创建属性,所以我不明白为什么它不会传递值?对重载属性的间接修改::字段没有影响
public