Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
これを使って新しいオブジェクトを作成したい
$procedure = new ${$s.'\\'.$p};
うまくいきません。なぜこれが不可能なのですか?
なぜあなたはしないのですか
$name = "$s\\$p"; $procedure = new $name;
?
また${$s.'\\'.$p}、明らかに良くない変数名を持つ変数を意味します。あなたがそうであり、私がそう思うなら、Namespace\Classあなたのインスタンスのようなものを取得しようとしている場合は、以下のコードを試してみてください。
${$s.'\\'.$p}
Namespace\Class
{}ショートカット${}は、変数を明確に参照しているこの構文でのみ機能すると思います。したがって、新しいオブジェクトのインスタンス化には使用できません。
{}
${}