PHP Include Và Require | Hướng Dẫn Học PHP | Học Web Chuẩn

PHP include và require
  • Trang chủ
  • Hướng dẫn học
  • Học PHP
  • PHP include và require

Định nghĩa và cách dùng include và require

  • include hoặc require tiện lợi cho việc sử dụng những phần dùng chung, ví dụ header, footer, sidebar hoặc một function dùng chung nào đó.
  • Đối với những phần dùng chung này, ta tách riêng ra 1 file PHP, sau đó sử dụng include hoặc require để kết nối.
  • Điều này tiện lợi cho việc chỉnh sửa, thay vì chỉnh nhiều trang, giờ thì ta chỉ việc chỉnh file PHP đã tách riêng là được.
  • Sự khác biệt giữa include và require:

    • include: code bên dưới include sẽ tiếp tục thực thi, cho dù file được include có tồn tại hay không.
    • require: code bên dưới require sẽ không được thực thi, nếu file được require không tồn tại.

include

  • Được dùng để chèn một file PHP vào một file PHP khác.

Cấu trúc

<?php include "đường_dẫn_file/tên_file"; ?>

Ví dụ:

<?php include "include/header.php"; ?> <div>Content</div> <?php include "include/footer.php"; ?> Content

Ta thấy nội dung 2 file header.phpfooter.php đã được thêm vào.

Download file ví dụ

include với file không tồn tại

<?php include "include/header.php"; ?> // Giả sử file header.php không có <div>Content</div> <?php include "include/footer.php"; ?> 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 dùng để chèn một file PHP vào một file PHP khác, file được chèn bắt buộc phải tồn tại, nếu không sẽ không thực thi những đoạn code tiếp theo.
  • Thường được dùng để chèn nội dung kết nối database, function login, payment, ...
  • Cách sử dụng tương tự như include.

Cấu trúc

<?php require "đường_dẫn_file/tên_file"; ?>

Ví dụ:

<?php require "require/header.php"; ?> <div>Content</div> <?php require "require/footer.php"; ?> Content

Nội dung 2 file header.phpfooter.php đã được thêm vào.

Download file ví dụ

require với file không tồn tại

<?php require "require/header.php"; ?> // Giả sử file header.php không có <div>Content</div> <?php require "require/footer.php"; ?> 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 path

Lư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 /đường_dẫn_file/tên_file (trong trường hợp phân cấp thư mục), khắc phục tình trạng này có 2 cách:

  • Sử dụng đường dẫn tuyệt đối
  • Sử dụng DOCUMENT_ROOT

Sử dụng đường dẫn tuyệt đối

Sử dụng cách này cần kích hoạt allow_url_fopen và allow_url_include sang On trong php.ini

<?php include "http://localhost/include/header.php"; ?> <div>Content</div> <?php include "http://localhost/include/footer.php"; ?> Content

Download file ví dụ

Sử dụng DOCUMENT_ROOT

<?php include $_SERVER["DOCUMENT_ROOT"] . "/include/header.php"; ?> <div>Content</div> <?php include $_SERVER["DOCUMENT_ROOT"] . "/include/footer.php"; ?> Content

Download file ví dụ

PHP hàm thường dùng

PHP _GET và _POST

PHP

HƯỚNG DẪN HỌC

Hướng dẫn XAMPP

  • Cài đặt XAMPP
  • Cấu hình Virtual Host trong XAMPP
  • phpMyAdmin - tạo database
  • phpMyAdmin - tạo table
  • phpMyAdmin - Export & Import

Hướng dẫn học PHP

  • Giới thiệu PHP
  • Cài đặt PHP
  • Cú pháp cơ bản PHP
  • Biến và hằng
  • Kiểu dữ liệu trong PHP
  • Toán tử php
  • Câu lệnh điều kiện if else
  • Câu lệnh switch case
  • Vòng lặp for
  • Vòng lặp while
  • Vòng lặp do while
  • PHP function
  • PHP string
  • PHP array
  • PHP array thường dùng
  • PHP các hàm thường dùng
  • PHP include và require
  • PHP _GET và _POST
  • PHP xử lý form
  • PHP form validation
  • PHP & MySQL connect
  • PHP & MySQL - insert
  • PHP & MySQL - view
  • PHP & MySQL - update
  • PHP & MySQL - delete
  • PHP & MySQL - form insert
  • PHP & MySQL - form update

Hướng dẫn học XHTML & HTML5

Bài tập HTML & HTML5

Hướng dẫn học CSS

Hướng dẫn học CSS3

Bài tập CSS & CSS3

Hướng dẫn học SCSS

Hướng dẫn học Responsive

Hướng dẫn học jQuery

Bài tập jQuery

Hướng dẫn học ES6

Hướng dẫn học React.js

Hướng dẫn học Webpack

Hướng dẫn XAMPP

Hướng dẫn học PHP

Hướng dẫn học Laravel

Hướng dẫn học htaccess

THAM KHẢO

  • Tham khảo
  • Tham khảo HTML4/XHTML
  • Tham khảo HTML5
  • Tham khảo CSS
  • Tham khảo CSS3
  • Tham khảo jQuery

CHUYÊN ĐỀ

  • Chuyên đề
  • Chuyên đề HTML/CSS
  • Chuyên đề HTML5/CSS3
  • Chuyên đề jQuery/JS
  • jQuery/JS plugin

GÓP Ý - LIÊN HỆ

  • BẠN SẼ TÀI TRỢ?DONATE
  • CÔNG CỤ TẠO CSS3CSS3 GENERATOR
  • BỘ CÔNG CỤGENERATOR TOOLS
  • CÔNG CỤ HỖ TRỢWEB TOOLS
  • CÔNG CỤ TẠO RANDOMRANDOM GENERATOR
  • CÔNG CỤ KIỂM TRA RESPONSIVE TEST
  • CHIA SẺ HAYWEB & TOOLS
  • Follow us on hocwebchuan.com
  • Short URL
  • Rabbie theme

Từ khóa » Hàm Require Trong Php Là Gì