Twig では、動的名を持つ変数にアクセスする必要があるシナリオが発生する場合があります。たとえば、placeholder1、placeholder2 などの名前の変数があり、それらをループ コンテキストで表示したいとします。
これを実現するには、次の 2 つの方法を利用できます。
1.属性関数:
この場合、_context はコンテキスト配列、placeholder は変数名の静的部分、id は動的部分です。 2 つの部分を ~ で連結すると、完全な変数名が生成されます。
2.括弧表記:
このメソッドは属性関数よりも簡潔で、同じ機能も提供します。
存在しない変数の処理:
存在しない変数によるエラーを防ぐには、strict_variables 環境の設定を検討してください。オプションを true に設定し、デフォルトのフィルターを使用します:
または、定義されたテストを使用して、変数にアクセスする前に変数の存在をチェックできます:
これらを使用します。テクニックを使用すると、Twig の変数に動的にアクセスして、特定のニーズに応えることができます。
以上がTwig で動的に名前が付けられた変数にアクセスするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。