Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> PHP

So sánh include, require, include_once, require_once trong PHP

Chारों dùng để nhúng file PHP, khác nhau ở hành vi khi lỗi và lần lặp:

HàmKhông tìm thấy fileNhúng trùng lặp
include()Warning, tiếp tục chạyNhúng mỗi lần gọi
require()Fatal Error, dừng scriptNhúng mỗi lần gọi
include_once()Warning, tiếp tục chạyChỉ nhúng lần đầu
require_once()Fatal Error, dừng scriptChỉ nhúng lần đầu

Khi nào dùng gì?

  • require_once: File cấu hình, class định nghĩa (tránh redeclare, bắt buộc có).
  • include_once: Template, file có thể thiếu nhưng chỉ cần 1 lần.
  • require: File bắt buộc, có thể nhúng nhiều lần ở chỗ khác (hiếm).
  • include: File tùy chọn, có thể nhúng nhiều lần.