[转] PHPlib Template 模板类中文文档

news/2024/7/3 17:42:49
// from:  http://www.4kiki.net/php_lib_template/

第十章. 模板(Template)

目录

模板类实例变量 模板类实例方法
可调用的实例方法 内部实例方法
模板类应用举例

备注: 如果你认为它像FastTemplates,那你要认真阅读了,其实它不是.

该模板类允许你在一些外部文件中保留HTML代码,这些文件完全不包含PHP代码,只含有用以替换的字段(译注:就是下文中所说的变量的"引用")。这个类就提供了一些可以让你用任意的字符串填入欲替换字段的函数。

 

备注: 该文档的版本不再维护,请参阅template.inc 源文件中的注释部分,以获得最可靠的文档.

模板类实例变量

可调用的实例变量

classname字符串(String).类序列帮助:类名称.
debug整型(Integer). 标识:设为1可观察所有变量赋值情况,设为2可观察可调用变量,设为4可观察内部函数调用.
unknowns为"keep","comment", "remove" (默认)三者之一.决定了在输出环节上如何处理模板中未完成处理的变量名称.如果设为"keep",这些变量名称将原封不动的保留下来.如果设为"comment",那么会在报错的同时,将未完成处理的变量名
称全部转换成HTML的注释.如果设为"remove",未完成处理的变量名称便会被悄然删除(这也是默认的情况).
halt_on_error = "yes"为"yes"(默认), "report", "no"三者之一. 决定了模板类错误处理方式.如设为"yes"(默认),错误就会被报告,程序执行也随之中断. 如果设为"report",错误同样会被报告,只是程序继续执行,并返回"false".如果设为"no",错误就被屏蔽掉,程序执行结果返回"false"
last_error = ""最近的一次错误信息保存在这个变量里面.

内部实例变量

file字符串散列.一个转换表,可以把变量名转换成与之相对应的文件名.
root字符串 (路径名). 模板文件被加载的主目录.
varkeys字符串散列.一个转换表,可以把变量名转换成与之相对应的正则表达式.
varvals字符串散列.一个转换表,可以把变量名转换成它们各自的varkey对应的替代值.




http://www.niftyadmin.cn/n/3652069.html

相关文章

容器化工具--------Docker的介绍以及部署

内容概要一、Docker介绍二、使用容器的原因三、Docker和虚拟机的区别四、Docker的核心概念五、安装Docker1、安装依赖包2、设置阿里云镜像源3、安装 Docker-CE并设置为开机自动启动六、Docker的镜像操作1、搜索镜像2、获取镜像3、查看镜像信息4、根据镜像的唯一标识 ID 号&…

限制IP访问的思路和PHP代码

那天写自己的网站,想到要有关于限制IP的功能,至少要包括能够在后台设置要限制的IP,还有,能够对IP段进行限制,比如 192.168.0.* 一样的就能够限制整个段,左思右想,用了好几个if判断才解决&#x…

容器化工具--------Docker的网络操作和资源控制

内容概要一、Docker网络操作1、Docker网络实现的原理2、Docker的网络模式3、host网络模式4、container模式5、none模式6、Bridge模式7、自定义网络二、Docker资源控制1、CPU控制2、内存控制3、磁盘IO限制一、Docker网络操作 1、Docker网络实现的原理 Docker使用Linux桥接&…

容器化工具--------Docker镜像的练习

内容概要一、构建SSH镜像二、systemctl镜像三、nginx镜像四、创建tomcat镜像五、mysql镜像一、构建SSH镜像 mkdir sshd cd sshdvim Dockerfile FROM centos:7 ##基础镜像 MAINTAINER li ##作者…

[转]用libTemplate实现静态网页的生成

// from: http://dev.csdn.net/develop/article/26/26184.shtm作者:iwind原来在dev-club发表的一篇文章,将怎么用模板处理程序PHPlib 中的template.inc实现静态网页的生成,呵呵,居然被列入精华,并被多个网站转载&#…

[转] smarttemplate 的一个BUG

smarttemplate 的一个BUG看清楚了,是SmartTemplate,不是Smarty Template 在一页中建立一个以上的实例后,第一个以后的模板不会被正确解析。 解法办法 File: class.smarttemplate.php 找到: unset ($_top); 换成: unset ($GLOBALS[_top]); 搞定…

Consul建立docker群集

内容概要一、Consul概述1、consul-template概述2、registrator的作用3、架构图二、搭建consul集群环境1、安装Consul2、配置容器服务自动加入nginx集群(1)安装Gliderlabs/Registrator(2)测试服务3、验证http和nginx服务是否注册到…

Docker的安全问题

内容概要一、Docker 容器与虚拟机的区别1、隔离与共享2、性能与损耗二、Docker 存在的安全问题1、Docker 自身漏洞2、Docker 源码问题三、Docker 架构缺陷1、容器之间的局域网攻击2、DDoS 攻击耗尽资源3、有漏洞的系统调用4、共享root用户权限四、Docker 安全基线标准1、内核级…