この文をどう理解しますか?

WBOY
リリース: 2016-06-13 12:16:57
オリジナル
914 人が閲覧しました

この文を理解する方法

この投稿の最終編集者は phpcms2021 2015-03-27 11:02:54 //コンテンツをテンプレートにスローします

Tpl::output( 'brand_list ',$brand_list);

主な理由は、Brand_list が値のセットであるか、1 つの場合はセットである必要があると感じます。

以下は出力メソッドです
/**
* 変数をスロー
*
* @parammixed $output
* @param void
*/
public static function Output($) Output,$input=''){
self::getInstance();

self::$output_value[$output] = $input;
}
/**
* インスタンス化
*
* @return obj
*/
public static function getInstance(){
if (self: :$instance === null || !(self::$instance instanceof Tpl)){
self::$instance = new Tpl();
}
return self::$instance;
}

class Tpl{
/**
* 単一オブジェクト
*/
private static $instance = null;
/**
* テンプレートの内容の配列を出力します。プログラム
から他の変数を直接テンプレートに出力することはできません。*/
private static $output_value = array();
/**
* テンプレートパスの設定
*/
private static $tpl_dir='' ;
/**
*デフォルトのレイアウト
*/
private static $layout_file = 'layout';

private function __construct(){}

/**
* インスタンス化
*
* @return obj
* /
public static function getInstance(){
if (self::$instance === null || !(self::$instance instanceof Tpl)){
self::$instance = new Tpl ();
}
return self::$instance;
}

主に、上記の関数が値をスローするためにどのようなロジックを使用し、それらがスローされるかを理解したいと考えています。テンプレートを見るとめまいがして、ロジックが理解できません
-- ----解決策のアイデア-- ----
Tpl::output('brand_list',$brand_list); Medium
'brand_list' は単一の値です (一重引用符で囲まれていることが分かりますか?) )、データ項目を表します。このように、テンプレート内で brand_list という名前を使用してデータを取得できます

定義
public static function output($output,$input=''){<br />  self::getInstance();<br />  self::$output_value[$output] = $input;<br />}
ログイン後にコピー
から、$output が配列の関連キーとして表示されることもわかります。スカラーのみである必要があります。配列 (オブジェクト) を関連付けられたキーとして使用することはできません。

Tpl::output を複数回実行して、その中に複数のデータ セットを配置します。 注: 関連付けられたキーは同じ名前になり、後続のオーバーライドは無効になります。

の順に来てください。
関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!