{site_name}

{site_name}

🌜 搜索

__construct() 是 PHP 中一个特殊的魔术方法,用于在实例化一个对

php 𝄐 0
php __construction
__construct() 是 PHP 中一个特殊的魔术方法,用于在实例化一个对象时自动调用,并且通常用于执行初始化任务、设置属性或者执行其他必要操作。

__construct() 方法的名称必须与类名完全相同,并且不能有任何返回值。如果没有定义 __construct() 方法,则会使用默认的构造函数。

以下是一个简单的示例,演示了如何在 __construct() 中初始化对象属性:

php
class Person {
public $name;
public $age;

function __construct($name, $age) {
$this->name = $name;
$this->age = $age;
echo "A new person has been created with name {$this->name} and age {$this->age}.";
}
}

$person1 = new Person("John", 30);


在上面的示例中,当我们实例化一个 Person 对象时,将自动调用 __construct() 方法并传入两个参数 $name 和 $age。这个方法将使用传入的参数来设置对象的属性,并输出一条消息来表示对象已经成功创建。

请注意,虽然不需要手动调用 __construct() 方法,但在某些情况下,您可能希望在实例化对象之前调用该方法,以便进行某些额外的初始化工作。在这种情况下,可以使用父类的构造函数来处理此问题。