0

Smarty3 には、Twig のものと同じように機能する「in」演算子がありますか。

{% if option in [1, 2, 3] %}

?

4

1 に答える 1

1

はいといいえ。Smarty にはこれに対する独自の構文はありませんが、次のように実行できます。

{if in_array("foo", ["bar", "foo"])}

個人的には in キーワードが紛らわしいと思います。PHP自体はそれを知りません。array_key_exists()テンプレート開発者に関連する他の唯一のプログラミング言語である Javascript は、 in キーワードをではなくとして扱いin_array()ます。特定のテンプレート エンジンに別のことをさせたいかどうかわからない…</p>

于 2012-02-03T09:52:06.183 に答える