代码改变世界

文章分类 -  PHP

《PHP5 Power Programming》学习笔记2

2011-10-17 09:07 by Virus-BeautyCode, 404 阅读, 收藏, 编辑
摘要: PHP5的高级面向对象编程1、属性和方法的重载function __get($property)function __set($property,$value)function __call($method,$args)2、数组重载有点像c#的索引器,使得访问对象可以像访问数组一样,使用下标来访问。需要实现接口interface ArrayAccess{ bool offsetExists($index); mixed offsetGet($index); void offsetSet($index,$new_value); void offsetUnset($index);}3、迭代... 阅读全文

《PHP5 Power Programming》学习笔记1

2011-10-16 10:07 by Virus-BeautyCode, 687 阅读, 收藏, 编辑
摘要: PHP5和PHP4的比较1、PHP4的构造函数,使用定义一个和类名同名的function来作为类的构造函数。PHP5保留了这种做法,但是添加了一个新的方法。 function __construct($name){ $this->name=$name; }2、PHP4的对象引用,需要添加&来声明,否则会重新创建一个新的对象。PHP5变更为面向对象的方式,只要是对象实例,赋值就代表引用,不用添加&来声明。3、PHP4使用new创建对象的时候,返回的是对象本身,而PHP5返回的是对象句柄,或者说是一个对象的ID号,方法调用和属性访问没有受到影响,受到影响的是对象的复制。cla 阅读全文