私はOOPの実装に取り組んでおり、次のものがあります。
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に存在しますか??