Bài 20: include, include_once, require, require_once trong PHP

Khi thao tác với dự án Bất Động Sản thực tiễn thì code của bạn sẽ rất dài và phức tạp và dự án Bất Động Sản sẽ có rất nhiều file. Bạn không hề code tổng thể trong một file PHP được chính do như vậy sẽ rất quản trị và bảo dưỡng. Với include, include_once, require, require_once trong PHP bạn hoàn toàn có thể import file A vào file B. Từ đó tất cả chúng ta hoàn toàn có thể thuận tiện gọi những hàm ở file A để sử dụng ở file B. Rất hữu dụng đúng không nào. Bài viết này tất cả chúng ta sẽ cùng nhau khám phá về include, include_once, require, require_once trong PHP và khi nào thì dùng chúng nhé .

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 fileBá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 .

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 .