PHP自定義函數(shù)實(shí)現(xiàn)assign()數(shù)組分配到模板及extract()變量分配到模板功能示例
本文實(shí)例講述了PHP自定義函數(shù)實(shí)現(xiàn)assign()數(shù)組分配到模板及extract()變量分配到模板功能。分享給大家供大家參考,具體如下:
這里模擬tp框架模板變量分配與賦值操作。
extract($arr);
//extract 的作用:從數(shù)組中將變量導(dǎo)入到當(dāng)前的符號表,鍵做變量,值做值!
compact();
// — 建立一個數(shù)組,包括變量名和它們的值
class base{ public $array; public $key; public $val; public function assign($key,$val){ if(array($val)){ $this->array["$key"] = $val; }else{ $this->array["$key"] = compact($val); } } public function display($tpl){ $this->assign($this->key,$this->val); extract($this->array); if(file_exists($tpl)){ //模板存在就加載文件。 include $tpl; } } } class indexcontroller extends base{ public function index(){ $arr = array('a'=>'aaaaaaa','b'=>array('a'=>'111111','b'=>'22222','c'=>'3333'),'c'=>'ccccccc','d'=>'dddddd','e'=>'eeeee'); $str = '我是字符串'; $this->assign('arr',$arr); $this->assign('str',$str); $this->display('index.html'); } } $base = new base; $base->index();
更多關(guān)于PHP相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《php面向?qū)ο蟪绦蛟O(shè)計入門教程》、《PHP數(shù)組(Array)操作技巧大全》、《PHP基本語法入門教程》、《PHP運(yùn)算與運(yùn)算符用法總結(jié)》、《php字符串(string)用法總結(jié)》、《php+mysql數(shù)據(jù)庫操作入門教程》及《php常見數(shù)據(jù)庫操作技巧匯總》
希望本文所述對大家PHP程序設(shè)計有所幫助。
相關(guān)文章
一些PHP Coding Tips(php小技巧)[2011/04/02最后更新]
以下是一些PHP Coding Tips. 當(dāng)然, 這些Tips并不一定僅僅局限于PHP.大家有什么好的心得, 歡迎直接回復(fù)本文與更多的人分享.. 謝謝2011-05-05PHP使用GETDATE獲取當(dāng)前日期時間作為一個關(guān)聯(lián)數(shù)組的方法
這篇文章主要介紹了PHP使用GETDATE獲取當(dāng)前日期時間作為一個關(guān)聯(lián)數(shù)組的方法,實(shí)例分析了php中GETDATE函數(shù)使用技巧,需要的朋友可以參考下2015-03-03PHP中$_FILES的使用方法及注意事項(xiàng)說明
本篇文章主要是對PHP中$_FILES的使用方法及注意事項(xiàng)進(jìn)行了介紹,需要的朋友可以過來參考下,希望對大家有所幫助2014-02-02解決Mac OS X 自帶PHP環(huán)境gd庫擴(kuò)展缺少freetype的問題
下面小編就為大家分享一篇解決Mac OS X 自帶PHP環(huán)境gd庫擴(kuò)展缺少freetype的問題,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2018-03-03php網(wǎng)頁標(biāo)題中文亂碼的有效解決方法
測試了php的網(wǎng)頁發(fā)現(xiàn)標(biāo)題中文亂碼,在網(wǎng)上搜索了下面的解決方法,需要的朋友可以參考下2014-03-03php基于socket實(shí)現(xiàn)SMTP發(fā)送郵件的方法
這篇文章主要介紹了php基于socket實(shí)現(xiàn)SMTP發(fā)送郵件的方法,實(shí)例分析了php采用socket實(shí)現(xiàn)smtp發(fā)送郵件的原理與技巧,具有一定參考借鑒價值,需要的朋友可以參考下2015-03-03php基于curl實(shí)現(xiàn)的股票信息查詢類實(shí)例
這篇文章主要介紹了php基于curl實(shí)現(xiàn)的股票信息查詢類,結(jié)合完整實(shí)例形式分析了php使用curl調(diào)用API接口實(shí)現(xiàn)股票信息查詢功能的相關(guān)操作技巧,需要的朋友可以參考下2016-11-11