我想在PHP中使用變量定義類名。這可能嗎?從變量創建類名
讓我解釋一下。
我是一個小型自定義CMS,允許最終用戶爲表名配置前綴。因此用戶可以定義諸如「rc_」的前綴。問題是,我有很多使用表名作爲類的模型。因此,舉例來說,如果我的表之一是rc_posts
,該模型將被稱爲
class MyModel_Rc_posts extends MyModelController {
// code here
}
有什麼辦法來定義使用PHP變量課,而不會使用eval()
如:
class MyModel_{$PREFIX}posts extends MyModelController {
// code here
}
的我想避免eval的原因是因爲其中一些類可能會變得很長。建議感激。
確切重複http://stackoverflow.com/questions/7438324/how-to-declare-a-php-class-with-a-variable-name – Peter
檢測到的代碼氣味:爲什麼你需要綁定域對象如果兩者完全不同,則爲表名指定名稱:一個是存儲,另一個是域模型。 = \如果你真的想要這個,你應該有一個表格名稱屬性的「Table Data Gateway」。 –