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) - 在工作
我能做些什麼來防止這種情況,除了僅使用註釋?
你真的不能。 –