OOP constructor ,destructor

PHP Knowledge เป็น บอร์ดรวามความรู้ php เน้นบทความ แนวทางการเขียนโปรแกรม บันทึกกันลืม เพื่อให้สมาชิกได้เขียนความรู้ที่ตัวเองมีให้สมาชิกท่านอื่นๆ ได้ เข้ามาอ่าน และ ไว้อ่านเองกันลืมด้วย

Moderators: mindphp, ผู้ดูแลกระดาน

Post Reply
offing
PHP VIP Members
PHP VIP Members
Posts: 1527
Joined: 18/08/2014 10:01 am

OOP constructor ,destructor

Post by offing » 30/01/2015 2:23 pm

จากบทเรียน php OOP มาดูเพิ่มเติมเรื่อง
method constructor จะทำงานตอนเรียกใช้คลาสทันทีสามารถเขียนได้ 2 แบบ และต้องประกาศ visibility public เท่านั้น
1. public function __construct(){}
2. public function ชื่อคลาส

method destructor จะทำงานทันทีตอนเรียกใช้คลาส แต่จะทำขั้นตอนสุดท้ายของคลาสนั้น ต้องประกาศ
visibility public เท่านั้น
1. public function destruct(){}

Code: Select all

<?php
class convert { //สร้างคลาส
   
    public function __construct() { //สร้าง method constructor แบบแรก
        echo 'Start style 1</br>';
    }
    public function convert(){ //สร้าง method constructor แบบสอง
        echo 'Start style 2</br>';
    }
    
    public function show($a,$b) { 
         $this->calculate($a,$b);
    }
    public function __destruct() { //สร้าง method destructor
        echo 'end';
    }
}
$con = new convert; //เรียกใช้ class

?>

Post Reply

Return to “PHP Knowledge”

Who is online

Users browsing this forum: No registered users and 19 guests