abstract 抽象类
/** *abstract 抽象类 可以在创建接口的同时,在自身里面实现一些方法 *而接口interface只能创建接口方法,不能在接口自身实现方法 * */ abstract class AB//抽象类 { public function holiday()//在抽象类里面实现的holiday方法,这在interface里是不允许的 { echo 'hello word'; } public function eat(){} public function sleep(){} } class Test extends AB//继承抽象类 { public function eat() { echo '吃烧鸡'; } public function sleep() { $this->holiday(); echo '不睡觉'; } } $test = new Test(); $test->eat(); $test->sleep();