posted on 20 Apr 2011 20:35 by priesdelly in Programing
การเรียกไฟล์ข้อมูลอื่น ๆ เข้ามาทำงานร่วมกับไฟล์ข้อมูลใน PHP จะมีฟังก์ชั่นที่ที่สำหรับเรียกใช้ไฟล์หรือนำเข้าไฟล์อยู่ด้วยกัน 2 ฟังก์ชั่นคือ include() และ require() ถึงแม้ฟังก์ชั่นทั้งสองจะสามารถนำเข้าไฟล์ได้เหมือนกัน แต่ก็มีข้อแตกต่างในการเรียกใช้ไฟล์ดังนี้
<<< การใช้ include() >>>
include("ชื่อไฟล์");
หรือ
include "ชื่อไฟล์";
<<< การใช้ require() >>>
require("ชื่อไฟล์");
หรือ
require "ชื่อไฟล์";
ความต่างอยู่ตรงที่ว่าเวลา Error การใช้ฟังก์ชั่น include() ในการนำเข้าไฟล์ หากไม่เจอไฟล์นั้น ก็ยังสามารถทำงานไปต่อได้ ต่างจาก require() ถ้าไม่เจอไฟล์ที่ require เข้ามานั้นก็จะหยุดการทำงานไปเลยทันที
ตัวอย่างแรกเป็น Error ของฟังก์ชั่น include()
ตัวอย่างที่สองเป็น Error ของฟังก์ชั่น require()
คงเห็นความแตกต่างกันละนะครับ หวังว่าคงมีประโยชน์ต่อการเลือกใช้เพิ่มขึ้นนะครับ
