PHP 魔术方法通常被认为是语言的钩子,为开发者提供了一种改变对象如何响应特定语言结构的方式。魔术方法是特殊函数,以 "__" 开头,例如 __construct(), __destruct(), __call(), __get(), __set() 等。它们使我们能够在特定操作发生时自动执行某些任务。例如,__construct() 在对象创建时执行,而 __destruct() 在对象不再需要时触发。让我们看看 __construct 魔术方法的实际应用:
class Car { public $color; public function __construct($color) { $this->color = $color; } } $blueCar = new Car("Blue"); // 这将调用 __construct() 方法。 echo $blueCar->color; // 输出 "Blue".