TWIG関数学習_PHPチュートリアル
現在、twig の組み込み関数には以下が含まれます
属性、ブロック、定数、サイクル、ダンプ、親、ランダム、範囲。
実際、機能の一部はタグの研究ですでに確認されています。
属性関数
バージョン 1.2 の新機能
彼は . 演算子に相当します。
{{ 属性(オブジェクト, メソッド) }}
{{ 属性(オブジェクト、メソッド、引数) }}
{{ 属性(配列, 項目) }}
{{ 属性(オブジェクト, メソッド) }}
{{ 属性(オブジェクト、メソッド、引数) }}
{{ 属性(配列, 項目) }}
ブロック機能
ブロック block の内容を出力します。
{{ ブロック('タイトル') }}
{% ブロック本体 %}{% エンドブロック %}
{{ block('title') }}
{% ブロックボディ %}{% エンドブロック %}
定数関数
定数を読み取ります {{ some_date|date(constant('DATE_W3C')) }}
{{ 定数('名前空間\クラス名::CONSTANT_NAME') }}
{{ some_date|date(constant('DATE_W3C')) }}
{{ 定数('名前空間\クラス名::CONSTANT_NAME') }}
サイクル機能
配列の内容をループします。
{% フルーツを設定 = ['リンゴ'、'オレンジ'、'柑橘類'] %}
{% for i in 0..10 %}
{{ サイクル(フルーツ、i) }}
{% 終了の %}
{% フルーツを設定 = ['リンゴ'、'オレンジ'、'柑橘類'] %}
{0..10 % の場合の%}
{{ サイクル(フルーツ、i) }}
ダンプ機能
バージョン 1.5 の新機能
変数を出力するには、PHP の var_dump 関数を使用します
さらに、twig はデフォルトではデバッグモードを有効にしていないため、最初に有効にする必要があります
$twig = 新しい Twig_Environment($loader, $config);
$twig->addExtension(new Twig_Extension_Debug());
$twig = 新しい Twig_Environment($loader, $config);
$twig->addExtension(new Twig_Extension_Debug());
1 つ以上の変数を渡すことができます。変数を渡さない場合は、すべての変数が出力されます
{{ ダンプ(ユーザー、カテゴリ) }}
{{ ダンプ() }}
{{ ダンプ(ユーザー、カテゴリ) }}
親ブロックのコンテンツを取得します。上書きではなく追加する場合に特に便利です
{% は "base.html" を拡張します %}{% サイドバーをブロック %}
目次
...{{ 親() }}
{% エンドブロック %}
{% は "base.html" を拡張します %}
{% サイドバーをブロック %}
目次
...
{{ 親() }}
{% エンドブロック %}
ランダム関数
を返します。 {{ ランダム(['リンゴ', 'オレンジ', '柑橘類']) }}
{{ ランダム(['リンゴ', 'オレンジ', '柑橘類']) }}
レンジ機能
{% for i in range(0, 3) %}
{{ 私 }}、{% 終了の %}
{# は 0、1、2、3 # を返します}
{% for i in range(0, 3) %}
{{ 私 }}、
{% 終了用 %}
{# は 0、1、2、3 # を返します}
さらに多くのことを学びました。 。鳴き続けてください。 。新しいページに移動します。 。 。
http://www.bkjia.com/PHPjc/478457.html
本当

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック









Moondrop は、オーディオ愛好家向けに、外耳に快適にフィットする Block 完全ワイヤレス イヤホンをリリースしました。外耳道に詰まったイヤフォンとは異なり、ブロックは耳の詰まり感を引き起こしたり、耳垢を集めたりしません。 13mmドライバーを同梱

Go 言語は、クロージャとリフレクションという 2 つの動的関数作成テクノロジを提供します。クロージャを使用すると、クロージャ スコープ内の変数にアクセスでき、リフレクションでは FuncOf 関数を使用して新しい関数を作成できます。これらのテクノロジーは、HTTP ルーターのカスタマイズ、高度にカスタマイズ可能なシステムの実装、プラグイン可能なコンポーネントの構築に役立ちます。

C++ 関数の名前付けでは、読みやすさを向上させ、エラーを減らし、リファクタリングを容易にするために、パラメーターの順序を考慮することが重要です。一般的なパラメータの順序規則には、アクション-オブジェクト、オブジェクト-アクション、意味論的な意味、および標準ライブラリへの準拠が含まれます。最適な順序は、関数の目的、パラメーターの種類、潜在的な混乱、および言語規約によって異なります。

効率的で保守しやすい Java 関数を作成するための鍵は、シンプルに保つことです。意味のある名前を付けてください。特殊な状況に対処します。適切な可視性を使用してください。

1. SUM 関数は、列またはセルのグループ内の数値を合計するために使用されます (例: =SUM(A1:J10))。 2. AVERAGE 関数は、列またはセルのグループ内の数値の平均を計算するために使用されます (例: =AVERAGE(A1:A10))。 3. COUNT 関数。列またはセルのグループ内の数値またはテキストの数をカウントするために使用されます。例: =COUNT(A1:A10)。 4. IF 関数。指定された条件に基づいて論理的な判断を行い、結果を返すために使用されます。対応する結果。

C++ 関数のデフォルト パラメーターの利点には、呼び出しの簡素化、可読性の向上、エラーの回避などがあります。欠点は、柔軟性が限られていることと、名前の制限があることです。可変引数パラメーターの利点には、無制限の柔軟性と動的バインディングが含まれます。欠点としては、複雑さの増大、暗黙的な型変換、デバッグの難しさなどが挙げられます。

C++ で参照型を返す関数の利点は次のとおりです。 パフォーマンスの向上: 参照による受け渡しによりオブジェクトのコピーが回避され、メモリと時間が節約されます。直接変更: 呼び出し元は、返された参照オブジェクトを再割り当てせずに直接変更できます。コードの簡素化: 参照渡しによりコードが簡素化され、追加の代入操作は必要ありません。

カスタム PHP 関数と定義済み関数の違いは次のとおりです。 スコープ: カスタム関数はその定義のスコープに限定されますが、事前定義関数はスクリプト全体からアクセスできます。定義方法: カスタム関数は function キーワードを使用して定義されますが、事前定義関数は PHP カーネルによって定義されます。パラメータの受け渡し: カスタム関数はパラメータを受け取りますが、事前定義された関数はパラメータを必要としない場合があります。拡張性: カスタム関数は必要に応じて作成できますが、事前定義された関数は組み込みで変更できません。
