GeneralObj を持つシステムを作成しようとしています。GeneralObj を使用すると、ユーザーはテーブル名の文字列を使用して、データベースのテーブルの特別なオブジェクトを開始できます。これまでのところ、それは完璧に機能します。
class GeneralObj{
function __construct($tableName) {
//...
}
}
しかし、毎回 new GeneralObj(XXX) を入力するのは面倒です。実際に new GeneralObj(XXX) と同じように実行されている new XXX() のようにプロセスを単純化することは可能でしょうか? include_path の設定でファイルを動的にロードするための PHP 提供の __autoload メソッドを見つけましたが、実際に定義ファイルが存在する必要があります。少しだけ変更した同じ定義ファイルをコピーしてコピーしたくありません。
原因として、 eval はオプションではありません。