smarty模板引擎之分配數(shù)據(jù)類型_PHP教程
推薦:php array_merge函數(shù)使用需要注意的一個(gè)問(wèn)題這篇文章主要介紹了php array_merge函數(shù)使用需要注意的一個(gè)問(wèn)題,本文講解array_merge合并數(shù)組時(shí)不會(huì)合并數(shù)字鍵名的問(wèn)題,大家使用時(shí)需要注意,需要的朋友可以參考下 使用php語(yǔ)言的array_merge函數(shù)時(shí),以為相同的鍵名會(huì)覆蓋,但是請(qǐng)看如下代碼: 代碼如下: $a1 = array(1=
這篇文章主要介紹了smarty模板引擎之分配數(shù)據(jù)類型,實(shí)例分析了smarty模板引擎數(shù)據(jù)類型的使用技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下
本文實(shí)例講述了smarty模板引擎之分配數(shù)據(jù)類型用法。分享給大家供大家參考。具體分析如下:
一、分配基本數(shù)據(jù)
- //分配基本數(shù)據(jù)
- $smarty->assign("str","hello smarty!");
- $smarty->assign("int",143);
- $smarty->assign("double",12.1344);
- $smarty->assign("bool",true);
- $smarty->assign("bool2",false);
- 字符串類型:<{$str}> <br/>
- 整型:<{$int}> <br/>
- 浮點(diǎn)型:<{$double}> <br/>
- 布爾類型真:<{$bool}> <br/>
- 布爾類型假:<{$bool2}> <br/>
瀏覽器顯示結(jié)果:

1表示真,0表示假,假的時(shí)候?yàn)閚ull,什么都不顯示。
二、分配復(fù)合數(shù)據(jù)之?dāng)?shù)組
- //索引數(shù)組
- $res=array('上海','北京','深圳');
- $smarty->assign("arr",$res);
- //關(guān)聯(lián)數(shù)組
- $res2=array('city1'=>'北京','city2'=>'廣州','city3'=>'湖南');
- $smarty->assign("arr2",$res2);
- //索引二維數(shù)組
- $res3 = array(
- array('瀟曉','常山','吳蓓'),array('珊珊','常明')
- );
- $smarty->assign("arr3",$res3);
- //關(guān)聯(lián)二維數(shù)組
- $res4 = array(
- array('id'=>'001','name'=>'張三','email'=>'[email protected]'),
- array('url'=>'http://www.baidu.com','age'=>'28')
- );
- $smarty->assign("arr4",$res4);
- //關(guān)聯(lián)二維數(shù)組2
- $res5=array(
- 'emp1'=>array('id'=>'001','name'=>'張三','email'=>'[email protected]'),
- 'emp2'=>array('url'=>'http://www.baidu.com','age'=>'28')
- );
- $smarty->assign("arr5",$res5);
模板文件
- 索引數(shù)組:元素1:<{$arr[0]}>,元素2:<{$arr[1]}>,元素3:<{$arr[2]}> <br/>
- 關(guān)聯(lián)數(shù)組取法1(不推薦):元素1:<{$arr2['city1']}>,元素2:<{$arr2['city2']}>,元素3:<{$arr2['city3']}> <br/>
- 關(guān)聯(lián)數(shù)組取法2(推薦):元素1:<{$arr2.city1}>,元素2:<{$arr2.city2}>,元素3:<{$arr2.city3}> <br/>
- 二維索引數(shù)組:
- 元素1:<{$arr3[0][0]}>,
- 元素2:<{$arr3[0][1]}>,
- 元素3:<{$arr3[0][2]}>,
- 元素4:<{$arr3[1][0]}>,
- 元素5:<{$arr3[1][1]}> <br/>
- 關(guān)聯(lián)二維數(shù)組形式1:
- id-<{$arr4[0].id}>,
- name-<{$arr4[0].name}>,
- email-<{$arr4[0].email}>,
- url-<{$arr4[1].url}>,
- age-<{$arr4[1].age}> <br/>
- 關(guān)聯(lián)二維數(shù)組形式2:
- id-<{$arr5.emp1.id}>,
- name-<{$arr5.emp1.name}>,
- email-<{$arr5.emp1.email}>,
- url-<{$arr5.emp2.url}>,
- age-<{$arr5.emp2.age}><br/>
瀏覽器顯示結(jié)果:

三、分配復(fù)合數(shù)據(jù)之對(duì)象
- class Master{
- var $name;
- var $age;
- function __construct($name,$age){
- $this->name=$name;
- $this->age=$age;
- }
- }
- class Dog{
- var $name;
- var $age;
- var $color;
- var $arr;
- var $master;
- function __construct($name,$age,$color,$arr6,$master){
- $this->name=$name;
- $this->age=$age;
- $this->color=$color;
- $this->arr=$arr6;
- $this->master=$master;
- }
- }
- $arr6=array('001','002','003');
- $master = new Master('小明',22);
- $dog1 = new Dog('小白',1,'white',$arr6,$master);
- $smarty->assign("dog",$dog1);
模板文件
- 對(duì)象:<br/>
- //基本屬性
- name-<{$dog->name}>,
- age-<{$dog->age}>,
- color-<{$dog->color}> <br/>
- //數(shù)組屬性
- arr-<{$dog->arr[0]}>,
- arr-<{$dog->arr[1]}>,
- arr-<{$dog->arr[2]}> <br/>
- //對(duì)象屬性
- object-<{$dog->master->name}>,
- object-<{$dog->master->age}> <br/>
瀏覽器顯示結(jié)果

希望本文所述對(duì)大家的php程序設(shè)計(jì)有所幫助。
分享:PHP CodeIgniter框架的工作原理研究這篇文章主要介紹了PHP CodeIgniter框架的工作原理研究,本文首先分析了它的工作流程,然后總結(jié)了它的工作原理,需要的朋友可以參考下 CodeIgniter(以下簡(jiǎn)稱CI,官網(wǎng)以及中國(guó)站)是一個(gè)流行的PHP框架,小巧但功能強(qiáng)大,簡(jiǎn)潔輕量同時(shí)擁有很好的擴(kuò)展性,在國(guó)內(nèi)也比較受歡迎
- php生成圓角圖片的方法
- php按單詞截取字符串的方法
- php生成zip文件類實(shí)例
- php生成圖片縮略圖的方法
- php獲取網(wǎng)頁(yè)里所有圖片并存入數(shù)組的方法
- 經(jīng)典PHP加密解密函數(shù)Authcode()修復(fù)版代碼
- php簡(jiǎn)單實(shí)現(xiàn)快速排序的方法
- php獲取網(wǎng)頁(yè)上所有鏈接的方法
- php將HTML表格每行每列轉(zhuǎn)為數(shù)組實(shí)現(xiàn)采集表格數(shù)據(jù)的方法
- PHP常用處理靜態(tài)操作類
- php使用post數(shù)組的鍵值創(chuàng)建同名變量并賦值的方法
- php刪除指定目錄的方法
PHP教程Rss訂閱編程教程搜索
PHP教程推薦
- 利用Apache實(shí)現(xiàn)禁止圖片盜鏈
- 使用php+apc實(shí)現(xiàn)上傳進(jìn)度條且在IE7下不顯示的問(wèn)題解決方法
- PHP超時(shí)處理應(yīng)用場(chǎng)合及解決方案全面總結(jié)
- 淺談json_encode用法
- 淺談新手學(xué)習(xí)PHP的一些基礎(chǔ)知識(shí)
- 談PHP識(shí)別24位BMP的驗(yàn)證碼
- php數(shù)組使用規(guī)則分析
- php禁止某ip或ip地址段訪問(wèn)的方法
- php通過(guò)array_merge()函數(shù)合并關(guān)聯(lián)和非關(guān)聯(lián)數(shù)組的方法
- php上傳文件并顯示上傳進(jìn)度的方法
- 相關(guān)鏈接:
- 教程說(shuō)明:
PHP教程-smarty模板引擎之分配數(shù)據(jù)類型
。