我工作的一個面向對象的實現,我有以下幾點:怪異PHP實現默認值
abstract class Parent{
public abstract function select($order="desc");
}
class Child extends Parent{
public function select($order) // here is the problem error
{
// selection code
}
}
該拋出告訴我,該聲明必須是與父方法兼容的錯誤。
我沒有實現它與正確的參數,除非我沒有進行默認參數設置。
我不想在100個類中複製父級方法的相同原型,如果我希望有一天改變默認值。我怎樣才能做到這一點?
是否存在於php中?
我認爲你應該讓你的函數的實現頭部匹配抽象函數。 – NotMe