📜  在 php 中访问类(1)

📅  最后修改于: 2023-12-03 15:07:45.829000             🧑  作者: Mango

在 PHP 中访问类

在 PHP 中,可以通过实例化对象来访问类和其属性和方法。以下是实现这一过程的一些基本步骤。

1. 创建一个类

在 PHP 中,可以使用 class 关键字来创建一个类。例如,下面创建了一个名为 Person 的类:

class Person {
    public $name;
    
    public function sayHello() {
        echo "Hello, my name is " . $this->name;
    }
}

这个类拥有一个公共属性 $name 和一个公共方法 sayHello()。其中,$this->name 可以访问 $name 属性。

2. 实例化对象

使用 new 关键字可以实例化 Person 类的一个对象。例如:

$person = new Person();
3. 访问类属性

通过创建的对象,可以访问类的属性。例如:

$person->name = "Alice";
echo $person->name;  // 输出 "Alice"
4. 调用类方法

同样通过对象,可以调用类的方法。例如:

$person->sayHello();  // 输出 "Hello, my name is Alice"
5. 继承类

在 PHP 中,还可以使用 extends 关键字继承一个已有的类。例如,下面创建一个名为 Student 的类,继承自 Person 类:

class Student extends Person {
    public $school;
    
    public function saySchool() {
        echo "I'm studying at " . $this->school;
    }
}

Student 类继承了 Person 类的属性和方法,并在此基础上新增了 $school 属性和 saySchool() 方法。

6. 重写方法

继承自父类的方法,子类也可以根据自己的需求对其进行重写。例如,下面重写 Person 类的 sayHello() 方法:

class FriendlyPerson extends Person {
    public function sayHello() {
        echo "Hi, it's great to meet you! My name is " . $this->name;
    }
}
总结

通过实例化对象来访问类和其属性和方法是 PHP 中常用的操作。还可以通过继承类和重写方法来扩展现有的类。