Hướng dẫn dùng includes php trong PHP
Trong PHP các đoạn code khác nhau bạn có thể bố trí ở nhiều file php khác nhau như là một thư viện, rồi bạn gộp chúng lại trong một file PHP khi Server chạy. Có hai hàm để bạn làm điều này đó là include() và require(). Điều này giúp bạn có thể xây dựng các thư viện chức năng để sử dụng lại ở nhiều file, hoặc giúp bạn dàn trang như là tạo phần header, footer, sidebar ... trên các file riêng rồi gộp vào trang. Show Hàm include()Hàm include() đọc nội dung của file tham số và copy vào file gọi hàm include(). Giả sử bạn tạo một menu chung cho các trang. Thì bạn có thể tạo file menu.php với nội dung như sau: Home - Lập trình PHP - HTML - Liên hệVới file menu.php này bạn có thể gộp nó vào các file khác, ví dụ bạn tạo file index.php: Đây là ví dụ về lệnh include()! Chạy file trên sẽ có kết quả mà nội dung của menu.php đã được gộp vào: Home - Lập trình PHP - HTML - Liên hệ Đây là ví dụ về lệnh include()! Hàm require()Tác dụng của hàm require() cũng tương tự như include() tức là đọc file bên ngoài và chèn vào vị trí gọi hàm require(), tuy nhiên có sự khác biệt đó là nếu file gộp không tồn tại thì include() đưa ra báo lỗi và tiếp tục chạy script, còn với require() nếu file không tồn tại thì script sẽ bị dừng ngay lập tức. Bạn hãy trở lại ví dụ trên và sử dụng require() để kiểm tra. Hàm require_once()Hàm require_once() hoạt động giống với require() với một sự khác biệt là require_once() sẽ kiểm tra xem file đã từng được load vào hay chưa, nếu đã load thì không làm gì nếu chưa load thì sẽ gọi require(), điều này để đảm bảo thư viện hàm không bị mở chèn nhiều lần vào.
Trong PHP các đoạn code khác nhau bạn có
thể bố trí ở nhiều file php khác nhau như là một thư viện, rồi bạn gộp chúng lại trong một file PHP khi Server chạy. Có hai hàm để bạn làm điều này đó là Hàm include()Hàm Home - Lập trình PHP - HTML - Liên hệ Với file
Chạy file trên sẽ có kết quả mà nội dung của Home - Lập trình PHP - HTML - Liên hệ Đây là ví dụ về lệnh include()! Hàm require()Tác dụng của hàm Hàm require_once()Hàm
Định nghĩa và cách dùng include và require
include
Cấu trúcđường_dẫn_file/tên_file"; ?> Ví dụ:
Ta thấy nội dung 2 file header.php và footer.php đã được thêm vào. Download file ví dụ include với file không tồn tại// Giả sử file header.php không có Warning: include(header.php): failed to open stream: No such file or directory in C:\xampp\htdocs\example\index.php on line 1 Warning: include(): Failed opening 'header.php' for inclusion (include_path='.;C:\xampp\php\PEAR') in C:\xampp\htdocs\example\index.php on line 1 Content Ta thấy trình duyệt gửi cảnh báo, tuy nhiên những PHP vẫn thực thi những đoạn code bên dưới. require
Cấu trúcđường_dẫn_file/tên_file"; ?> Ví dụ:
Nội dung 2 file header.php và footer.php đã được thêm vào. Download file ví dụ require với file không tồn tại// Giả sử file header.php không có Warning: require(header.php): failed to open stream: No such file or directory in C:\xampp\htdocs\example\index.php on line 1 Fatal error: require(): Failed opening required 'header.php' (include_path='.;C:\xampp\php\PEAR') in C:\xampp\htdocs\example\index.php on line 1 Ta thấy trình duyệt gửi cảnh báo, và những đoạn code bên dưới đã không được thực thi. PHP include và require với pathLưu ý: nếu chưa được cấu hình đường dẫn tương đối (relative path) thì dễ xảy ra lỗi khi dùng Sử dụng đường dẫn tuyệt đốiSử dụng cách này cần kích hoạt
Download file ví dụ Sử dụng DOCUMENT_ROOT
Download file ví dụ |