摘要: 一般来说,总是把类的属性定义为private,这更符合现实的逻辑。但是, 对属性的读取和赋值操作是非常频繁的,因此在PHP5中,预定义了两个函数”__get()”和”__set()”来获取和赋值其属性,以及检查属性 的”__isset()”和删除属性的方法”__unset()”。上一节中,我们为每个... 阅读全文
posted @ 2014-04-23 15:49 timelesszhuang 阅读(245) 评论(0) 推荐(0) 编辑
摘要: 大多数类都有一种称为构造函数的特殊方法。当创建一个对象时,它将自动调用构造函数,也就是使用new这个关键字来实例化对象的时候自动调用构造方 法。构 造函数的声明与其它操作的声明一样,只是其名称必须是__construct( )。这是PHP5中的变化,以前的版本中,构造函数的名称必须与类名相同,这种在... 阅读全文
posted @ 2014-04-23 14:14 timelesszhuang 阅读(626) 评论(0) 推荐(0) 编辑
摘要: 一般的数据类型(int, float, bool)不做这方面的解说了这里详细介绍一下数组和的类的对象作为参数进行值传递的区别数组值传递实例代码: output:array(2) { [0]=> string(1) "a" [1]=> string(1) "b"}数组引用传递outpout:a... 阅读全文
posted @ 2014-04-23 14:10 timelesszhuang 阅读(579) 评论(0) 推荐(0) 编辑
摘要: 如果希望编写一个名为increment()的函数来增加一个变量的值,我们可能会按如下方式编写这个函数:这段代码是没有用的。下面测试代码的输出结果是“10”。$value 的内容没有被修改。这要归因于作用域规则。这段代码将创建一个名为$value的变量,它的值是10。然后调用函数increment()... 阅读全文
posted @ 2014-04-23 14:01 timelesszhuang 阅读(4774) 评论(0) 推荐(0) 编辑
摘要: 1.声明一个类在php中使用class关键字创建一个新类,类包括属性与方法。语法格式如下:[php] view plaincopyprint?2.创建一个实例对象创建对象的过程称为实例化,对象被创建时就包含3个特性:对象句柄,对象属性,对象方法;对象句柄:用于区分不同的对象。对象创建好了就会获取一块... 阅读全文
posted @ 2014-04-23 13:18 timelesszhuang 阅读(251) 评论(0) 推荐(0) 编辑
摘要: 控制器类(Action)描述 DescriptionThinkPHP Action控制器基类 抽象类位置:ThinkPHP/Lib/Core/Action.class.php声明:abstractclassAction{}常量 Constants无属性 Properties属性名类型访问描述view... 阅读全文
posted @ 2014-04-23 12:02 timelesszhuang 阅读(1358) 评论(0) 推荐(0) 编辑
摘要: D() 加载Model类M() 加载Model类A() 加载Action类L() 获取语言定义C() 获取配置值 用法就是 C("这里填写在配置文件里数组的下标")S() 全局缓存配置用法S(“这里相当于一个唯一的标识”)F() 快速文件数据读取和保存 针对简单类型数据 字符串、数组I() 快速创建... 阅读全文
posted @ 2014-04-23 10:20 timelesszhuang 阅读(313) 评论(0) 推荐(0) 编辑
摘要: ThinkPHP函数详解:C方法C方法是ThinkPHP用于设置、获取,以及保存配置参数的方法,使用频率较高。了解C方法需要首先了解下ThinkPHP的配置,因为C方法的所有操作都是围绕配置相关的。ThinkPHP的配置文件采用PHP数组格式定义。由于采用了函数重载设计,所以用法较多,我们来一一说明... 阅读全文
posted @ 2014-04-23 10:15 timelesszhuang 阅读(413) 评论(0) 推荐(0) 编辑
摘要: 我们知道一个网站都是随着业务的发展,逐渐演变成几万服务器,几亿用户数的大型网站,经历了若干年,甚至上十年的发展成为大型网站,然而真正亲身经历这个发展过程的人已经不多了,这种人也是拿着公司股票,赶都赶不走的人,所以正因为很多人没有亲身经历过,所以对架构的演变没有深刻的了解,包括我自己在内,不过没吃... 阅读全文
posted @ 2014-04-23 09:36 timelesszhuang 阅读(243) 评论(0) 推荐(0) 编辑