私は本当に簡単なPHP質問をしました。動的PHP子クラス名
には、以下のことが可能です:
$foo = 'bar';
Class $foo extends Object
{
...
}
私はOOPの開発者は、私が達成したいかについてのアイデアを持っていると信じています。どのようなヒントもありがとうございます。
更新:スクリプトのファイル名を独自のクラス名にしたい場合があります(もちろん、衝突を最小限に抑えるためにクラス名に接頭辞を付ける必要があります)。また... eval()を使用しないで。 class_aliasに
$cls = 'MyCls' . basename(__FILE__);
Class $cls extends Object
{
...
}
私はOOPデベロッパーですので、何をしようとしているのか分かりません。あなたが示すものは不可能です。質問を明確にすると、あなたがしようとしていることを達成するのを手助けすることができるかもしれません。 – Gordon
@Gordon - 'eval(" class $ foo extends Object {}) ";不可能ではないが、地獄のように醜い。そして私はこれが@アレーン・カピリのためのものであるかどうかを知りません。 – Yoshi
私はなぜ誰かが動的なクラス名を持ちたいと思っているのか分かりません。もしあなたが間違った方法で解決しようとするよりも、あなたが持っている問題を提示しなければならないかもしれません。 –