Is it normal behavior that child class cannot implement same interface parent class implements? I got PHP v5.6
interface blueprint {
public function implement_me();
}
class one implements blueprint {
public function implement_me() {
}
}
class two extends one implements blueprint {
}
//no fatal error triggered for class two
EDIT: So above code works great no errors or warnings even though i implemented interface blueprint in child class two without having method impement_me() why child class cannot implement same interface parent class implements?
if i implement another interface other than blueprint for class two then it works and i have to use blueprint_new methods inside class two otherwise fatal error triggered. This part works as intended.
interface blueprint {
public function implement_me();
}
class one implements blueprint {
public function implement_me() {
}
}
interface blueprint_new {
public function todo();
}
class two extends one implements blueprint_new {
}
//this will trigger fatal error.
todoin classtwo. What does the error message say?oneimplementsimplement_me, thosetwoimplements it already and the secondimplements blueprintis superfluous.interface. Everything is working as it should ..implement_me()was inherited from parent classonetherefore no fatal error was triggered in the child.