Tóm Tắt
1. Lệnh require
Lệnh require dùng để import một file PHP vào file hiện tại. Từ đó tất cả chúng ta hoàn toàn có thể sử dụng mọi hàm, thư viện trong file import .
Ví dụ chúng ta có file import.php
12345 |
functionshowUserName() { echo” VI-MAGENTO “; } |
file demo.php
123456 |
/ / Import file import.php require” import.php “;
/ / Sử dụng hàm showUserName trong file import.php showUserName(); |
Nếu những bạn chạy file demo.php sẽ nhận được dòng chữ “ VI-MAGENTO ” trên trình duyệt vì ở đây tất cả chúng ta đã gọi hàm showUserName ( ) ở file import.php
Nếu những bạn gọi require 2 lần thì sẽ thông tin lỗi .
1234567 |
/ / Nếu bạn cố ý gọi require 2 lần như này sẽ thông tin lỗi require” import.php “; require” import.php “;
/ / Sử dụng hàm showUserName trong file import.php showUserName(); |
Báo lỗi nếu cố ý gọi lệnh require 2 lần trong 1 file
2. Lệnh require_once
Lệnh require_once tương tự như như lệnh require. Nhưng lệnh này chỉ chạy 1 lần, nên khi bạn cố ý gọi 2 lần trong 1 file, thì ở lệnh require_once thứ 2 nó sẽ không thực thi nữa. Vì thế chương trình sẽ chạy thông thường thay thì báo lỗi như ở lệnh require .
Xem thêm: [PHP] – Bài 13: Upload file trong PHP
1234567 |
/ / Import file import.php require_once” import.php “; require_once” import.php “;
/ / Sử dụng hàm showUserName trong file import.php showUserName(); |
3. Lệnh include
Lệnh include có tính năng tựa như như require nhưng khi bạn import 2 lần cho cùng 1 file thì chỉ Open 1 cảnh báo nhắc nhở thôi, chứ không báo lỗi như ở require .
123456 |
/ / Import file import.php include” import.php “;
/ / Sử dụng hàm showUserName trong file import.php showUserName(); |
4. Lệnh include_once
Tác dụng tựa như như require_once sẽ không báo lỗi nếu import 2 lần cho cùng 1 file .
123456 |
/ / Import file import.php include_once” import.php “;
/ / Sử dụng hàm showUserName trong file import.php showUserName() ; |
5. Kết luận
Chúng ta vừa khám phá xong về require và include trong PHP. Tóm lại :
- Giống: Cả require và include đều thực hiện import một file PHP và một file khác. Từ đó ta có thể sử dụng tất cả tài nguyên của file import.
- Khác: Khi có lỗi xảy ra thì require sẽ dừng biên dịch và xuất thông báo lỗi. Trong khi đó include sẽ tiếp tục chạy và chỉ hiện cảnh báo.
Tìm hiểu thêm tại đây .
Source: https://final-blade.com
Category: Kiến thức Internet