,,PHP自定义函数实现assign()数组分配到模板及extract()变量分配到模板功能示例

,,PHP自定义函数实现assign()数组分配到模板及extract()变量分配到模板功能示例

本文主要介绍php自定义函数将assign()数组赋给模板和将()变量提取给模板的功能,可以模拟tp框架中模板变量赋值的功能。涉及PHP基于面向对象的数组赋值的相关操作技巧,有需要的朋友可以参考一下。

本文介绍了PHP自定义函数实现assign()数组对模板的赋值和extract()变量对模板的赋值。分享给你,供你参考,如下:

这里模拟tp框架模板变量的赋值和赋值。

摘录($ arr);//extract的函数//:将数组中的变量导入到当前符号表中,以键为变量,以值为值!

compact();//—构建一个数组,包括变量名及其值

类别基础{

public $ array

public $ key

公共$ val

公共函数赋值($key,$val){

if(array($val)){

$ this-array[' $ key ']=$ val;

}否则{

$ this-array[' $ key ']=compact($ val);

}

}

公共功能显示器($tpl){

$this-assign($this-key,$ this-val);

extract($ this-array);

If(file_exists($tpl)){ //模板存在时加载文件。

包括$ tpl

}

}

}

class indexcontroller扩展了base{

公共函数索引(){

$ arr=array(' a '=' aaaaaaaa ',' 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=新基数;

$ base-index();

更多对PHP相关内容感兴趣的读者,请参考我们的专题:《php面向对象程序设计入门教程》、《PHP数组(Array)操作技巧大全》、《PHP基本语法入门教程》、《PHP运算与运算符用法总结》、《php字符串(string)用法总结》和《php+mysql数据库操作入门教程》。

希望这篇文章对大家的PHP编程有所帮助。

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

相关文章阅读

  • 使用php连接mysql数据库,php连接数据库的方法
  • 使用php连接mysql数据库,php连接数据库的方法,一文详解PHP连接MySQL数据库的三种方式
  • 七种php开发环境搭建工具有哪些,七种php开发环境搭建工具包括
  • 七种php开发环境搭建工具有哪些,七种php开发环境搭建工具包括,七种PHP开发环境搭建工具
  • php高并发三种解决方法,php 高并发解决方案
  • php高并发三种解决方法,php 高并发解决方案,PHP解决高并发问题(opcache)
  • php邮件发送的两种方式区别,php邮件发送的两种方式是什么
  • php邮件发送的两种方式区别,php邮件发送的两种方式是什么,php邮件发送的两种方式
  • php跳转页面的几种实现方法详解图,php跳转页面的几种实现方法详解视频
  • php跳转页面的几种实现方法详解图,php跳转页面的几种实现方法详解视频,PHP跳转页面的几种实现方法详解
  • PHP购物车,php立即购买和购物车功能
  • PHP购物车,php立即购买和购物车功能,php实现购物车功能(上)
  • php读取pdf数据,php pdf读取
  • php读取pdf数据,php pdf读取,PHP中使用mpdf 导出PDF文件的实现方法
  • php网站判断用户是否是手机访问的方法有哪些,php如何判断用户是否登录
  • 留言与评论(共有 条评论)
       
    验证码: