面向对象编程
PHP 支持面向对象编程。
类和对象
class Animal {
public $name;
public $sound;
public function __construct($name, $sound) {
$this->name = $name;
$this->sound = $sound;
}
public function makeSound() {
return $this->sound;
}
}
$cat = new Animal("Cat", "Meow");
echo $cat->makeSound();
继承
class Dog extends Animal {
public function __construct($name) {
parent::__construct($name, "Woof");
}
}
接口
interface Flyable {
public function fly();
}
class Bird implements Flyable {
public function fly() {
return "飞得高!";
}
}
结论
面向对象编程帮助组织代码。