親クラスに依存する静的または非静的として子クラスのメソッドを宣言したい。私はphpを使用していますが、バージョンが変更されたため、この問題が発生しています。誰か助けてください。これは、正確に何が変更されたかを示す例です
//in earlier version
class parent{
function test(){
//some code here
}
}
class child extends parent{
function test(){
//some code here
}
}
//in new version
class parent{
static function test(){
//some code here
}
}
class child extends parent{
function test(){
//some code here
}
}
致命的なエラー:クラスの子で静的メソッドparent::test()を非静的にすることはできません
コードを両方のバージョンと互換性を持たせたいのですが、どうすればよいですか?