[英]Creating object from parent class and call class from child class
我創建了一個類,但它很大並且有很多方法。 我想切片以分隔子類。
我嘗試這樣的事情:
class ParentClass{
}
class ChildClass1 extends ParentClass{
public function childFunction1(){
}
}
class ChildClass2 extends ParentClass{
public function childFunction2(){
}
}
$myObject = new ParentClass();
$myObject->childFunction1();
$myObject->childFunction2();
class ParentClass {
}
class ChildClass1 extends ParentClass{
public function childFunction1(){
}
}
class ChildClass2 extends ParentClass{
public function childFunction2(){
}
}
$myObject1 = new ChildClass1();
$myObject2 = new ChildClass2();
$myObject1->childFunction1();
$myObject2->childFunction2();
我覺得是這樣的
我獨自找到了解決方案。
class ParentClass{
public function childFunctions($className,$functionName){
$c = ucfirst($className);
$$className = neew $c();
return $$className->$finctionName(); // or echo
}
}
class ChildClass1 extends ParentClass{
public function childFunction1(){
}
}
class ChildClass2 extends ParentClass{
public function childFunction2(){
}
}
$myObject = new ParentClass();
$myObject->childFunctions("ChildClass1", "childFunction1");
$myObject->childFunctions("ChildClass2", "childFunction2");
這對我的問題有用。 也許有人有同樣的問題。
還是很感謝你。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.