构造函数加双下划线就可以__construct()

  1. <?php
  2. class Run
  3. {
  4. public function __construct()
  5. {
  6. echo '构造方法';
  7. }
  8. }
  9. new Run();

析构方法!!!不可以在括号中携带参数

  1. <?php
  2. class Run
  3. {
  4. private $name;
  5. // 构造方法
  6. function __construct($name)
  7. {
  8. $this->name = $name;
  9. echo "{$name}出生了";
  10. }
  11. // 析构方法
  12. function __destruct()
  13. {
  14. echo "{$this->name}销毁";
  15. }
  16. }
  17. new Run("haha");

image.png

函数的销毁是

image.png

image.png