ホームページ  >  記事  >  バックエンド開発  >  TWIG のテスト learning_PHP チュートリアル

TWIG のテスト learning_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-13 17:48:101077ブラウズ

論理的な判断を下す。現在サポートされているのは

空で定義された定数と同じ奇数でも null で割り切れます

割り切れる
割り切れるか確認してください

{loop.index が割り切れる場合の%(3) %}
...
{% endif %}
{% ifloop.index が (3) で割り切れる場合 %}
...
{% endif %}

ヌル
{{ var は null }}
{{ var が null }}

さえ
変数が偶数であるかどうか {{ var は偶数である }}
{{ var は偶数です }}


奇妙
変数が奇数かどうか

{{ var が奇数です }} 
{{ var が奇数です }}

同じ
変数のアドレスが同じか確認してください

{foo.attribute が同じ (false) の場合は %}
foo 属性は実際には「false」の PHP 値です
{% endif %}
{% foo.attribute が同じ (false) の場合 %}
foo 属性は実際には「false」の PHP 値です
{% endif %}

一定
変数の値が同じかどうかを確認します

{post.status が定数の場合は%('Post::PUBLISHED') %}
status 属性は Post::PUBLISHED とまったく同じです
{% endif %}
{% post.status が定数の場合 ('Post::PUBLISHED') %}
status 属性は Post::PUBLISHED とまったく同じです
{% endif %}

定義されました
変数が定義されているかどうかをテストします

{# 定義された変数名は # で動作します}
{% foo が定義されている場合 %}
...
{% endif %}

{# および変数名の属性 #}
{% foo.bar が定義されている場合 %}
...
{% endif %}

{% foo['bar'] が定義されている場合 %}
...
{% endif %}
{# 定義された変数名で動作します #}
{% foo が定義されている場合は %}
...
{% endif %}

{# および変数名の属性 #}
{% foo.bar が定義されている場合 %}
...
{% endif %}

{% foo['bar'] が定義されている場合 %}
...
{% endif %}


変数が空かどうかをテストします。 空とは、変数は定義されていますが、その値が null false または空の文字列であることを意味します
{# foo 変数が null、false、または空の文字列 # の場合、true と評価されます}
{% foo が空の場合 %}
...
{% endif %}

jiaochangyunさんのコラムより抜粋

www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/478456.html技術記事論理的な判断をしましょう。現在サポートされているのは、divisibleby、null、奇数、定数と同じです。空の divisibleby は、割り切れるかどうかを確認するためのものです。 {% if loop.index is divisibleby(3) %} ... {% en...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。