Có thể chèn nội dung của một tệp PHP vào một tệp PHP khác (trước khi máy chủ thực thi nó), với câu lệnh bao gồm hoặc yêu cầu.
Các câu lệnh bao gồm và yêu cầu giống hệt nhau, ngoại trừ khi thất bại:
require
sẽ tạo ra lỗi nghiêm trọng (E_COMPILE_ERROR) và dừng tập lệnhinclude
sẽ chỉ đưa ra cảnh báo (E_WARNING) và tập lệnh sẽ tiếp tục
Vì vậy, nếu bạn muốn quá trình thực thi tiếp tục và hiển thị cho người dùng kết quả, ngay cả khi tệp bao gồm bị thiếu, hãy sử dụng câu lệnh bao gồm. Mặt khác, trong trường hợp mã hóa ứng dụng FrameWork, CMS hoặc PHP phức tạp, hãy luôn sử dụng câu lệnh yêu cầu để đưa tệp khóa vào luồng thực thi. Điều này sẽ giúp tránh ảnh hưởng đến tính bảo mật và tính toàn vẹn của ứng dụng của bạn, chỉ trong trường hợp vô tình thiếu một tệp chính.
Bao gồm các tập tin tiết kiệm rất nhiều công việc. Điều này có nghĩa là bạn có thể tạo tệp đầu trang, chân trang hoặc menu tiêu chuẩn cho tất cả các trang web của mình. Sau đó, khi tiêu đề cần được cập nhật, bạn chỉ có thể cập nhật tệp bao gồm tiêu đề.
Cú pháp
include 'filename'; // hoặc require 'filename'; |