📅  最后修改于: 2023-12-03 15:18:28.432000             🧑  作者: Mango
在 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
类有两个属性:name
和 age
。
构造函数是一个特殊的方法,它会在对象创建时被调用。在上述示例中,Student
类的构造函数接受两个参数 - $name
和 $age
,并将它们保存到对象实例(由 $this
表示)的属性中。
printInfo
方法打印对象的名称和年龄。
要创建一个 Student
对象实例,需要使用 new
关键字并传递构造函数需要的参数:
$student = new Student("John Smith", 20);
现在可以调用 printInfo
方法打印 $student
的名称和年龄:
$student->printInfo(); // 输出:Name: John Smith, Age: 20
总之,以上是 PHP 中定义对象的基本知识。在实际应用中,对象类通常包含更多的属性和方法。它们可以通过对象实例进行访问和修改。