摘要:
概念 模板引擎(这里特指用于Web开发的模板引擎)是为了使用户界面与业务数据(内容)分离而产生的,它可以生成特定格式的文档,用于网站的模板引擎就会生成一个标准的HTML文档。 模板引擎不属于特定技术领域,它是跨领域跨平台的概念。在Asp下有模板引擎,在PHP下也有模板引擎,在C#下也有,甚至JavaScript、WinForm开发都会用到模板引擎技术。原理 模板引擎的实现方式有很多,最简单的是“置换型”模板引擎,这类模板引擎只是将指定模板内容(字符串)中的特定标记(子字符串)替换一下便生成了最终需要的业务数据(比如网页)。 置换型模板引擎实现简单,但其效率底下,无法满足高负载的应用需求... 阅读全文
摘要:
1、__get、__set这两个方法是为在类和他们的父类中没有声明的属性而设计的__get( $property ) 当调用一个未定义的属性时,此方法会被触发,传递的参数是被访问的属性名__set( $property, $value ) 给一个未定义的属性赋值时,此方法会被触发,传递的参数是被设置的属性名和值这里的没有声明包括当使用对象调用时,访问控制为proteced,private的属性(即没有权限访问的属性)。2、__isset、__unset__isset( $property ) 当在一个未定义的属性上调用isset()函数时调用此方法__unset( $property ) 当在 阅读全文