我想使用 PHP 中的变量来定义类名。这可能吗?
让我解释。
我是一个小型自定义 CMS,它允许最终用户为表名配置前缀。因此用户可以定义前缀,例如“rc_”。问题是,我有很多使用表名作为类的模型。因此,例如,如果我的一张表是rc_posts
,则模型将被调用
class MyModel_Rc_posts extends MyModelController {
// code here
}
有没有办法使用 PHP 中的变量来定义一个类,而不使用eval()
例如:
class MyModel_{$PREFIX}posts extends MyModelController {
// code here
}
我想避免 eval 的原因是因为其中一些类可能会变得很长。建议表示赞赏。