摘要: __construct()__set()__get()__isset()__unset()__autoload()__call()__clone()__invoke()__sleep()__wakeup()__construct()构造方法: 在PHP中的构造方法要求不能进行构造方法的重载,即构造 方法只有一个.function __construct($name="宋", $sex="", $age=1) { //构造方法在对象诞生时为成员属性赋初值 $this->name=$name; $this->sex=$sex; $this-> 阅读全文
posted @ 2012-10-08 16:52 一条小溪 阅读(205) 评论(0) 推荐(0) 编辑
摘要: 引入抽象类是PHP 5的一个重要变化。抽象类不能被直接实例化,抽象类中只定义(或部分实现)子类需要的方法。子类可以继承它并通过实现其中的抽象方法,使抽象类具体化。关键字abstract 定义一个抽象类。 大多数情况下,抽象类至少包含一个抽象方法。抽象方法用abstract关键字声明,其中不能有具体内容。可以像声明普通类方法那样声明抽象方法,但要以分号而不是方法体结束。 1 <?php 2 abstract class Simple 3 { 4 protected $arr = array(); 5 6 public function say() 7 ... 阅读全文
posted @ 2012-10-08 12:30 一条小溪 阅读(248) 评论(1) 推荐(0) 编辑
摘要: 我们把类当生成对象的模版,把对象作为活动组件,对象的方法可以被调用,对象的属性可以被访问。面向对象编程中实际操作都是通过类的实例(而不是类本身)完成的。但是,我们也可以通过类来访问对象的方法和属性,这样的方法和属性是“静态的”,必须用static关键字声明。 1 <?php 2 class StaticExample 3 { 4 static public $num = 0; 5 static public function sayHello() 6 { 7 echo "hello world"; 8 } 9 }1... 阅读全文
posted @ 2012-10-08 09:54 一条小溪 阅读(662) 评论(0) 推荐(0) 编辑