class Param() {
}
class Subparam extends Param {
}
class Base {
function mymethod(Param a) {
}
}
class Sub extends Base {
function mymethod(Subparam a) {
}
}
如何做在PHP中,这会导致一个警告:Declaration should be compatible with Base->mymethod(a : \Param)
协方差在PHP(OOP) - 在工作
我能做些什么来防止这种情况,除了仅使用注释?
你真的不能。 –