我再次使用php上的旧开发。 当我年轻的时候,我喜欢对象和遗产,我能够做到:
abstract class ABSObject {
static protected function save(ABSObject $obj=NULL) {
...
}
}
class EXTObject extends ABSObject {
static protected function save(EXTObject $obj=NULL) {
...
}
}
在php5(2012年代码)的开头很好。 但现在在PHP 5.6和PHP 7测试。 我们只有这个好消息:
Warning: Declaration of EXTObject::save(EXTObject $obj = NULL) should be compatible with ABSObject::save(ABSObject $obj = NULL)
是的,真的,我可以改变:
class EXTObject extends ABSObject {
static protected function save(ABSObject $obj=NULL) {
...
}
}
这很好用,但我一个人找到了实用和有用的东西?