X

آموزش مقدماتی PHP | تابع destruct در OOP

تابع ‎__destruct‎

تابع destruct وقتی فراخوانی می شود که شیء حذف شده باشد و یا اینکه اجرای کد متوقف شده یا از کد خارج شده باشد.

اگر شما یک تابع ‎__destruct()‎ ایجاد کرده باشید، PHP به صورت اتوماتیک در انتهای اجرای اسکریپت آن را اجرا می کند.

توجه داشته باشید که تابع destruct با دو علامت _ آغاز می شود.

مثال زیر یک تابع ‎__construct()‎ دارد که هنگامی که یک شیء از این کلاس ایجاد می کنید فراخوانی می شود و یک تابع ‎__destruct()‎ دارد که پس از پایان کد به صورت اتوماتیک فراخوانی می شود:

<?php
class Fruit {
  public $name;
  public $color;

  function __construct($name) {
    $this->name = $name;
  }
  function __destruct() {
    echo "The fruit is {$this->name}.";
  }
}

$apple = new Fruit("Apple");
?>

 

پرسش و پاسخ این درس

برای ثبت پرسش ابتدا در سایت وارد شوید.

  • 1
  • 2