{site_name}

{site_name}

🌜 搜索

在 PHP 中,关键字 extends 用于创建类之间的继承关系

php 𝄐 0
php explode(),php exec函数,PHP extract,PHP excel 公式 为VLOOKUP的值怎么获取,PHP exit,PHP exec
在 PHP 中,关键字 extends 用于创建类之间的继承关系。通过继承,一个类(子类)可以从另一个类(父类)中继承属性和方法,并且可以在子类中添加、修改或覆盖这些属性和方法。

下面是一个简单的示例:

php
class Animal {
protected $name;

public function __construct($name) {
$this->name = $name;
}

public function makeSound() {
echo "The animal makes a sound.";
}
}

class Dog extends Animal {
public function makeSound() {
echo "The dog barks.";
}
}

// 创建一个 Animal 对象
$animal = new Animal("Animal");
$animal->makeSound(); // 输出: The animal makes a sound.

// 创建一个 Dog 对象
$dog = new Dog("Dog");
$dog->makeSound(); // 输出: The dog barks.


在上面的例子中,Animal 类有一个受保护的属性 $name 和一个公共方法 makeSound()。Dog 类继承了 Animal 类,并覆盖了 makeSound() 方法。当我们调用 makeSound() 方法时,根据对象的实际类型,输出的结果会不同。

通过 extends 关键字,我们可以建立多级继承关系,即一个类可以继承自另一个类的子类。使用继承可以使代码更具有可重用性,减少冗余代码,并允许我们组织和扩展代码。