imagedestroy() 

ใน PHP  จะมีฟังก์ชันที่เกี่ยวข้องกับการจัดการรูปภาพต่างๆมากมายไม่ว่าจะเป็น ฟังก์ชันการสร้างรูปภาพต่างๆ เช่น imagecreatefromgif()imagecreatefromjpeg() การจัดการเกี่ยวกับสี และอื่นๆ  แต่สิ่งสำคัญอย่างหนึ่งที่ไม่ควรลืมนั้นก็คือ การคืนค่า memory หรือหน่วยความจำกลับมาเมื่อการทำงานที่เกี่ยวกับรูปภาพนั้นเสร็จแล้ว 

ฟังก์ชัน imagedestroy () เป็นฟังก์ชันที่นิยมกันใช้มากเมื่อมีการทำงานกับรูปภาพ เพราะเป็นการคืนค่าหน่วยความจำที่เกี่ยวข้องกับการทำงาน image ให้กับระบบปฏิบัติการ  

รูปแบบ syntex 

imagedestroy ( resource $image ) : bool

พารามิเตอร์

$image  : คือ resource หรือ ทรัพยกรของรูปภาพ ซึ่งมักเป็นการใช้ฟังก์ชันการสร้างภาพต่่างๆ เช่น imagecreate() ,imagecreatetruecolor() เป็นต้น  

สำหรับการคืนค่านั้น จะคืนค่าเป็น TRUE เมื่อสำเร็จหรือ FALSE หากเกิดความล้มเหลว

ตัวอย่างการใช้งาน

<?php
// create a 100 x 100 image
$im = imagecreatetruecolor(100, 100);

// alter or save the image

// frees image from memory
imagedestroy($im);
?>

ตัวอย่างอื่นๆ

<?php
header("Content-type:image/jpeg");
$image = imageCreateFromJPEG("test.jpg");
imageJPEG($image);
imageDestroy($image);
imageJPEG($image,"testimage.jpg");
?>

จากตัวอย่างจะเห็นเมื่อการสร้างรูปภาพและมีจัดการรูปภาพดำเนินการเสร็จเรียบร้อยแล้ว จะมีการเพิ่มด้วยฟังก์ชัน imageDestroy() เพื่อลบหรือคืนค่าหน่วยความจำที่เก็บรูปภาพไว้ เพื่อไม่ให้ปัญหาตามมาทีหลังและเป็นการคืนทรัพยากรให้เครื่องคอมพิวเตอร์ด้วยเพื่อทำงานต่อไปได้อย่างราบรื่น  

 

 

ช่องทางการศึกษาเพิ่มเติมข่าวที่น่าสนใจเกี่ยวกับ : ฟังก์ชัน PHP

กระทู้ล่าสุดจากเว็บบอร์ด
หัวข้อกระทู้
ตอบ
เปิดดู
ล่าสุด
ดูแลเตียงผู้ป่วยอย่างไรให้คนที่บ้านอุ่นใจผู้ใช้ปลอดภัย
โดย mheimhei พฤ 21 ธ.ค. 2023 9:48 pm บอร์ด พูดคุยเรื่องทั่วไป จับฉ่าย
0
386
พฤ 21 ธ.ค. 2023 9:48 pm โดย mheimhei View Topic ดูแลเตียงผู้ป่วยอย่างไรให้คนที่บ้านอุ่นใจผู้ใช้ปลอดภัย
คำสั่งเปลี่ยน User เพื่อรันคำสั่งบน Linux Ubuntu
โดย mindphp พ 20 ธ.ค. 2023 4:01 am บอร์ด Linux - Web Server
0
358
พ 20 ธ.ค. 2023 4:01 am โดย mindphp View Topic คำสั่งเปลี่ยน User เพื่อรันคำสั่งบน Linux Ubuntu
โหลดเอกสารแล้วเหมือนถูก blocked แก้ยังไงคะ
โดย Narisara อ 19 ธ.ค. 2023 10:52 am บอร์ด ถาม - ตอบ คอมพิวเตอร์
1
306
พฤ 21 ธ.ค. 2023 12:59 pm โดย mindphp View Topic โหลดเอกสารแล้วเหมือนถูก blocked แก้ยังไงคะ
มี software ไหนสามารถมาใช้แทน vmware ได้บ้างครับ ที่เป็นแบบ free หรือ license ไม่แพง
โดย Anonymous จ 18 ธ.ค. 2023 4:00 pm บอร์ด ถาม - ตอบ คอมพิวเตอร์
2
492
จ 18 ธ.ค. 2023 4:14 pm โดย mindphp View Topic มี software ไหนสามารถมาใช้แทน vmware ได้บ้างครับ ที่เป็นแบบ free หรือ license ไม่แพง
สอบถามวิธีเช็คสิทธ์ การเข้าชมกระทู้ และการตอบกลับกระทู้ ใน phpBB
โดย flook จ 18 ธ.ค. 2023 1:10 pm บอร์ด สอบถามปัญหาการใช้ phpBB3, SMF, Joomla, Wordpress, CMS, CRM
3
781
ศ 22 ธ.ค. 2023 4:27 pm โดย flook View Topic สอบถามวิธีเช็คสิทธ์ การเข้าชมกระทู้ และการตอบกลับกระทู้ ใน phpBB
สอบถามฟิลด์ price lists ในหน้าตะกร้าสินค้า mooziicart
โดย Thanapoom1514 ศ 15 ธ.ค. 2023 12:26 pm บอร์ด Joomla Development
2
2890
ศ 15 ธ.ค. 2023 12:39 pm โดย Thanapoom1514 View Topic สอบถามฟิลด์ price lists ในหน้าตะกร้าสินค้า mooziicart
อัปเดตระบบการรักษาความปลอดภัยใหม่ของ Joomla 5.0.1 และ 4.4.1 เวอร์ชันล่าสุด
โดย Thanapoom1514 พฤ 14 ธ.ค. 2023 5:59 pm บอร์ด MindPHP News & Feedback
0
332
พฤ 14 ธ.ค. 2023 5:59 pm โดย Thanapoom1514 View Topic อัปเดตระบบการรักษาความปลอดภัยใหม่ของ Joomla 5.0.1 และ 4.4.1 เวอร์ชันล่าสุด
สอบถามปุ่มเลือกเอกสารกดแล้วมันไม่ขึ้น modal ในหน้าเพิ่มเมนู joomla 5 ครับ
โดย Thanapoom1514 พฤ 14 ธ.ค. 2023 11:45 am บอร์ด Joomla Development
2
2408
อ 19 ธ.ค. 2023 7:53 pm โดย Thanapoom1514 View Topic สอบถามปุ่มเลือกเอกสารกดแล้วมันไม่ขึ้น modal ในหน้าเพิ่มเมนู joomla 5 ครับ