Destructor چیست؟

درکنار سازنده مخرب نیز وجود دارد که معکوس سازنده عمل می کند، قبل از، از بین رفتن کلاس اجرا می شود و برای خالی کردن حافظه و یا قطع ارتباط دیتابیس و کارهای مشابه به کار می رود.

در واقع مخرب، زمانی فراخوانی می شود که تمام رفرنس های کلاس مورد نظر رفته اند.

مثال:

<?php 
class className{ 
    funcrion __construct() 
    { 
        echo 'Start of className'; 
    } 
    function __destruct() 
    { 
        echo 'End of className'; 
    } 

$a=new className();

?>

خروجی کد بالا:

Start of className
End of className

 

آموزش های مرتبط

آموزش PHP-سازنده کلاس