【发布时间】:2012-12-28 00:18:04
【问题描述】:
我的意思是动态更改派生类的基类。例如有两个类B1 和B2。当我运行带有参数class=b1 的php 脚本时,该脚本中定义的类(比如class D)应该扩展class B1,否则如果参数是class=b2,它应该扩展B2。
期待这样的事情
class B1{
// some codes
}
class B2{
// some codes
}
switch($_GET['class']){
case 'b1': $baseclass = "B1"; break;
case 'b2': $baseclass = "B2"; break;
}
class D extends $baseclass{
// some codes
}
PHP 中有没有这样的选项?如果有任何选项可用,请建议我。
提前致谢。
【问题讨论】:
-
这是一种糟糕的设计方法。
-
@hek2mgl :我找到了解决问题的方法。请验证这是否是一个好方法。
标签: php class inheritance dynamic