میخوای وارد بازار کار بشی و محصولات خودت رو بفرشی همین الان ثبت نام کن
0

مخرب در PHP

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

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

اگر تابع  __destruct()ایجاد کنید ، PHP به طور خودکار در انتهای اسکریپت با این تابع تماس می گیرد.

توجه داشته باشید که تابع مخرب با دو زیرخط (__) شروع می شود!

مثال زیر دارای یک تابع __construction () است که هنگام ایجاد یک شی از یک کلاس به طور خودکار فراخوانی می شود و یک تابع () __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”);
?>

مثال دوم زیر توجه کنید :

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

function __construct($name, $color) {
$this->name = $name;
$this->color = $color;
}
function __destruct() {
echo “The fruit is {$this->name} and the color is {$this->color}.”;
}
}

$apple = new Fruit(“Apple”“red”);
?>


 

نظراتتون رو زیر همین پست با ما به اشتراک بگذارید.

ارسال دیدگاه

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

×

سلام کاربر عزیز

هر سوالی دارید در این بخش هستیم تا شما رو راهنمائی کنیم

روی لوگومون کلیک کنید

× چطور میتونم کمکتون کنم؟