PHP OOP Destructor ถ้าจะอ้างอิงถึง คราวที่ผ่านมา เรามีการกำหนด Constructor ไปแล้ว ซึ่งก็คือ ภายใน Constructor จะถูกเรียกใช้งานเป็นอันดับแรก เมื่อ Object ถูกสร้างขึ้น 

แต่คราวนี้ Destructor ก็ต่างกันตรงที่ว่าจะถูกเรียกใช้งานเป็นอันดับสุดท้ายนั่นเอง 

โดยจะมีคำสั่งที่เรียกใช้งานด้วย  __destruct()  เรามาลองดูรูปแบบการใช้งานกันดีกว่า

 

PHP OOP Destructor

 

แล้วเราจะรู้ได้อย่างไรหละว่า วัตถุไม่ถูกใช้งานแล้ว !

เราก็สามารถดูเองได้ว่า เมื่อไม่มีส่วนใดของโปรแกรมอ้างอิงถึงวัตถุนี้แล้ว เราก็ให้ echo ชัดๆออกมาเลยว่าวัตถุนี้ไม่ได้ใช้งานแล้ว โดยให้มีค่าเท่ากับ null 

 

คอร์สเรียนทั้งหมด

อ่านบทความอื่นเพิ่มเติม

กดติดตามสาระดีๆได้ที่เพจ Facebook