ความแตกต่างของ include, require, include once, require once เขียนเมื่อ 2009.06.30 โดย

มาว่ากันด้วยเรื่องความแตกต่างของ function include(), require(), include_once(), require_once() กันครับ

function ทั้ง 4 นั้นเป็นการแทรกเอกสารอื่นเข้ามาใน script ที่ทำงานอยู่ในปัจจุบัน โดยความแตกต่างของ function ทั้ง 4 คือ

ว่ากันด้วย include() กับ require() กันก่อน include() จะเป็นการนำเอกสารอื่นเข้ามาแต่ให้ความสำคัญต่ำกว่า require โดยถ้าไม่มีไฟล์เอกสารนั้นๆจะเกิด warning และ script ยังสามารถทำงานต่อไปได้ แต่ require() นั้นหากไม่พบเอกสารนั้นๆจะเกิด fatal error และ script จะหยุดการทำงานที่จุดนั้น ดังนั้นประโยชน์ในการนำไปใช้งานนั้น include() จะใช้ในการนำเข้าเอกสารที่มีความจำเป็นน้อย ส่วน require() จะเป็นการนำเข้าเอกสารที่สำคัญเช่น ไฟล์ setting, ไฟล์ library ต่างๆ

ส่วนที่มี once() ต่อนั้นจะเหมือนกับไม่มี once() เพียงแต่ต่างกันตรงที่ถ้าเคยมีการนำเข้าเอกสารนั้นๆ แล้วจะไม่มีการนำเข้าเอกสารนั้นๆอีก




คำเตือนคำเตือน เนื้อหาต่างๆ ในบทความ รวมถึงรูปภาพทั้งหมดในบทความนี้ เป็นความเห็นส่วนตัวของผู้เขียนแต่ละคน ซึ่งแต่ละคนได้ทำการลงทะเบียน และเขียนบทความลงใน Modoeye Articles นี้โดยไม่มีค่าธรรมเนียมใดๆ บทความเหล่านี้เป้าหมายเพื่อการศึกษา และความบันเทิงเท่านั้น การนำส่วนหนึ่งส่วนใดของบทความไปใช้งาน ควรทำการอ้างอิงถึงผู้เขียนและแหล่งที่มาด้วย