📜  php 定义对象 - PHP (1)

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

PHP 定义对象

在 PHP 中,对象是基于类定义的。定义对象需要使用 class 关键字。以下是一个基本的 PHP 对象定义的示例:

class Student {
    public $name;
    public $age;

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

    function printInfo() {
        echo "Name: " . $this->name . ", Age: " . $this->age;
    }
}

上述代码定义了一个名为 Student 的类。该类包含一个构造函数和一个名为 printInfo 的方法。

类中的属性使用公共(public)关键字进行定义。在这个示例中,Student 类有两个属性:nameage

构造函数是一个特殊的方法,它会在对象创建时被调用。在上述示例中,Student 类的构造函数接受两个参数 - $name$age,并将它们保存到对象实例(由 $this 表示)的属性中。

printInfo 方法打印对象的名称和年龄。

要创建一个 Student 对象实例,需要使用 new 关键字并传递构造函数需要的参数:

$student = new Student("John Smith", 20);

现在可以调用 printInfo 方法打印 $student 的名称和年龄:

$student->printInfo();  // 输出:Name: John Smith, Age: 20

总之,以上是 PHP 中定义对象的基本知识。在实际应用中,对象类通常包含更多的属性和方法。它们可以通过对象实例进行访问和修改。