|
|
1
4
我对PHP的了解不足以回答你的问题,但我花了几年时间维护产品,我想指出一个严重的可维护性问题。考虑一下,你有一个问题,即这是否会正常工作。现在考虑一下,维护你的代码的人会(a)和你有同样的问题,并且(b)可能不会阅读整个类(除非它是一个 非常 小班)。如果你在课堂外更改$test,那就更难理解了。 虽然这是一个有趣的问题,特别是从学术角度来看,但从维护的角度来看,这是一种可怕的做法。 请为不同目的使用不同的变量名;例如,使用$otherClass作为指向其他类的指针,使用test()作为测试函数 |
|
|
2
2
PHP允许使用相同名称的不同符号。对象属性和方法在PHP中是完全不同的东西,与JavaScript和其他一些语言不同:
这在PHP 5.3中造成了严重的问题:
|
|
|
3
1
|