本文主要是介绍assign() 功能的实现 数组分配到模板。使用 extract() 函数。 变量分配到模板。使用 compact(),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
extract($arr); //extract 的作用:从数组中将变量导入到当前的符号表,键做变量,值做值!
compact(); // — 建立一个数组,包括变量名和它们的值 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();
这篇关于assign() 功能的实现 数组分配到模板。使用 extract() 函数。 变量分配到模板。使用 compact()的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!