PHP OOP Destructor ถ้าจะอ้างอิงถึง คราวที่ผ่านมา เรามีการกำหนด Constructor ไปแล้ว ซึ่งก็คือ ภายใน Constructor จะถูกเรียกใช้งานเป็นอันดับแรก เมื่อ Object ถูกสร้างขึ้น
แต่คราวนี้ Destructor ก็ต่างกันตรงที่ว่าจะถูกเรียกใช้งานเป็นอันดับสุดท้ายนั่นเอง
โดยจะมีคำสั่งที่เรียกใช้งานด้วย __destruct() เรามาลองดูรูปแบบการใช้งานกันดีกว่า
แล้วเราจะรู้ได้อย่างไรหละว่า วัตถุไม่ถูกใช้งานแล้ว !
เราก็สามารถดูเองได้ว่า เมื่อไม่มีส่วนใดของโปรแกรมอ้างอิงถึงวัตถุนี้แล้ว เราก็ให้ echo ชัดๆออกมาเลยว่าวัตถุนี้ไม่ได้ใช้งานแล้ว โดยให้มีค่าเท่ากับ null
กดติดตามสาระดีๆได้ที่เพจ Facebook
ความเห็นล่าสุด