Monday, August 6, 2012

Php Destructor

Destructor

void __destructn(void)
အျခား OOP ျဖစ္တဲ႔ C++ လိုမ်ိဳး destructor concept နဲ႔တူညီတာကို php5 မွာမိတ္ဆက္ေပးခဲ႔ပါတယ္
object တစ္ခုျဖစ္ဖို႔ အျခား refences ေတြမရွိေတာ႔ဘူးဆိုရင္ေတာ႔ destructor method ကိုေခၚရပါတယ္
<?php
class DestructorClass {
    function __construct() {
        print "In constructor <br/>";
        $this->name= " DestructorClass ";
    }
   
    function __destruct() {
        print "Destroying " . $this->name . "<br/>";
    }
}
    $obj = new DestructorClass();
?>
constructor လိုမ်ိဳးပါပဲ႔ မူလ desturctor ကိုေတာ႔ engine ကေန ေခၚလို႔မရနိုင္ပါဘူး
မူလ destructor ကိုအလုပ္လုပ္ခ်င္တယ္ဆိုရင္ေတာ႔  destructor body ထဲမွာ parent::__destruct() လုပ္ျပီးေခၚနိုင္ပါတယ္

No comments:

Post a Comment

Thanks for your comments
Welcome from cyberoot