ホームページ > バックエンド開発 > PHPチュートリアル > Smarty テンプレート エンジンによるデータ型の割り当て_PHP チュートリアル

Smarty テンプレート エンジンによるデータ型の割り当て_PHP チュートリアル

WBOY
リリース: 2016-07-13 09:59:02
オリジナル
920 人が閲覧しました

smarty テンプレート エンジンの割り当てデータ タイプ

この記事では、smarty テンプレート エンジンのデータ タイプの使用スキルを例とともに分析します。参考にしてください

この記事の例では、smarty テンプレート エンジンによって割り当てられたデータ型の使用方法について説明します。参考のためにみんなで共有してください。具体的な分析は次のとおりです:

1.基本データの配布

?

ブラウザ表示結果:

1

2

3

4

5

6

7

8

9

10

11

//基本データを割り当てる

$smarty->assign("str","hello Smarty!");

$smarty->assign("int",143);

$smarty->assign("double",12.1344);

$smarty->assign("bool",true);

$smarty->assign("bool2",false);

文字列型: <{$str}>

整数型: <{$int}>

浮動小数点型: <{$double}>

ブール型 true: <{$bool}>

ブール型 false: <{$bool2}>

1 は true、0 は false、false の場合は null となり、何も表示されません。

2. 複合データの配列を割り当てるsmarty模板引擎之分配数据类型    帮客之家

?

12$res=array('上海','北京','深セン');
3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

//インデックス配列

$smarty->assign("arr",$res);

//連想配列

$res2=array('city1'=>'北京','city2'=>'広州','city3'=>'湖南');

$smarty->assign("arr2",$res2);

//二次元配列のインデックス

$res3 = 配列(

array('小暁','常山','呉北'),array('シャンシャン','長明')

);

$smarty->assign("arr3",$res3);

//関連する 2 次元配列

$res4 = 配列(

array('id'=>'001','name'=>'張三','メール'=>'zhangsan@1163.com'),

array('url'=>'http://www.baidu.com','age'=>'28')

);

$smarty->assign("arr4",$res4);

//関連する2次元配列2

$res5=配列(

'emp1'=>array('id'=>'001','name'=>'張三','メール'=>'zhangsan@1163.com'),

'emp2'=>array('url'=>'http://www.baidu.com','age'=>'28')

);

$smarty->assign("arr5",$res5);

テンプレートファイル

?

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

インデックス配列: 要素 1: <{$arr[0]}>、要素 2: <{$arr[1]}>、要素 3: <{$arr[2]}> br/>

連想配列の選択方法 1 (非推奨): 要素 1: <{$arr2['city1']}>、要素 2: <{$arr2['city2']}>、要素 3:< { $arr2['city3']}>

連想配列の選択方法 2 (推奨): 要素 1: <{$arr2.city1}>、要素 2: <{$arr2.city2}>、要素 3: <{$arr2.city3}> ;

2次元インデックス配列:

要素 1:<{$arr3[0][0]}>,

要素 2:<{$arr3[0][1]}>,

要素 3:<{$arr3[0][2]}>,

要素 4:<{$arr3[1][0]}>,

要素 5:<{$arr3[1][1]}>

連想二次元配列形式 1:

id-,

名前-<{$arr4[0].name}>,

メール-<{$arr4[0].email}>,

url-<{$arr4[1].url}>,

年齢-<{$arr4[1].age}>

連想二次元配列形式 2:

id-,

名前-<{$arr5.emp1.name}>,

メール-<{$arr5.emp1.email}>,

url-<{$arr5.emp2.​​url}>,

年齢-<{$arr5.emp2.​​age}>

ブラウザ表示結果:

3. 複合データのオブジェクトを割り当てる

?

1クラスマスター{

テンプレートファイル

?

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

var $name;

var $age;

関数 __construct($name,$age){

$this->name=$name;

$this->年齢=$年齢;

}

}

クラス犬{

var $name;

var $age;

var $color;

var $arr;

var $master;

関数 __construct($name,$age,$color,$arr6,$master){

$this->name=$name;

$this->年齢=$年齢;

$this->color=$color;

$this->arr=$arr6;

$this->マスター=$マスター;

}

}

$arr6=配列('001','002','003');

$master = 新しいマスター('シャオミン',22);

$dog1 = 新しい犬('小白',1,'白',$arr6,$master);

$smarty->assign("dog",$dog1);

1

2

3

4

5

6

7

8

9

10

11

12

オブジェクト:

//基本属性

名前-<{$犬->名前}>,

年齢-年齢}>,

カラー-<{$dog->カラー}

//配列属性

arr-arr[0]}>,

arr-arr[1]}>,

arr-arr[2]}>

//オブジェクトのプロパティ

オブジェクト-<{$dog->マスター->名前}>,

オブジェクト-<{$dog->主人->年齢}

ブラウザに結果が表示される

この記事で説明した内容が皆様の PHP プログラミング設計に役立つことを願っています。

http://www.bkjia.com/PHPjc/976535.html

tru​​ehttp://www.bkjia.com/PHPjc/976535.html技術記事この記事では、smarty テンプレート エンジンの割り当てデータ タイプを主に紹介し、サンプルを使用して、smarty テンプレート エンジン データ タイプの使用スキルを分析します。
ソース:php.cn
前の記事:PHP は、動的ヒストグラムの改良版、php histogram_PHP チュートリアルの改良版を実装します。 次の記事:PHP CodeIgniterフレームワークの動作原理に関する研究、codeigniter Framework_PHPチュートリアル
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
最新の問題
関連トピック
詳細>
人気のおすすめ
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート