PHP中的魔术方法是用来在对象创建、销毁、赋值、调用和字符串表示时自动调用的方法。以下是一些常用的PHP魔术方法的实例和
| 魔术方法 | 描述 | 实例 |
|---|---|---|
| __construct() | 构造函数,在对象被实例化时自动调用 | publicfunction__construct($param) |
| __destruct() | 析构函数,在对象被销毁时自动调用 | publicfunction__destruct() |
| __set($name,$value) | 设置对象属性时调用 | publicfunction__set($name,$value) |
| __get($name) | 获取对象属性时调用 | publicfunction__get($name) |
| __isset($name) | 检查对象属性是否已设置时调用 | publicfunction__isset($name) |
| __unset($name) | 删除对象属性时调用 | publicfunction__unset($name) |
| __call($method,$args) | 尝试调用一个不存在的方法时调用 | publicfunction__call($method,$args) |
| __callStatic($method,$args) | 尝试调用一个不存在的静态方法时调用 | publicstaticfunction__callStatic($method,$args) |
| __toString() | 当对象被当作字符串输出时调用 | publicfunction__toString() |
下面是一个简单的实例,展示了如何使用这些魔术方法:

```php
class MagicMethodExample {
private $property = 'initial value';
public function __construct($param) {
echo "







