Hàm include trong PHP nạp file code bên ngoài
Trong PHP các đoạn code khác nhau bạn có thể bố trí ở nhiều file mã nguồn (thường có phần mở rộng .php)
khác nhau, rồi khi một file script php chạy nó có thể nạp và chạy code bạn viết ở các file khác nhau.
Bạn có thể dùng hàm (lệnh) include, require
và include_once, require_once để thực hiện nạp và chạy file.
Điều này giúp bạn có thể xây dựng các thư viện chức năng, tổ chức code nhiều file theo logic nào đó, để dễ
bảo trì và mở rộng.
Lệnh include trong PHP
Lệnh include
đọc nội dung của file, thi hành nó. Cú pháp:
include 'ten-file-php.php'
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ệ
Giả sử bạn tạo một menu chung cho các trang. Thì bạn có thể tạo filevới nội dung như sau:
Bạn đang đọc: Hàm include trong PHP nạp file code bên ngoài
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 fileindex.php
:Đây là ví dụ về lệnh include ( ) !Khi thực hiện include thì phạm vi (khu vực hiệu lực của biến,
các biến có hiệu lực tại dòng include thì cũng hiệu lực trong file ngoài), đối với các khai báo hàm, class
khai báo trong file ngoài thì có phạm vi toàn cục.Trong file ngoài có nếu có mệnh đề return thì nó trả về tại đó,
có thể có giá trị trả về (code sau return không thực thi)mgs.php
file1.php
Một file ngoài đơn thuần tính toán xuất kết quả trả về có thể include nhiều lần, nhưng nếu file
đó có định nghĩa function, class ... thì nếu include lại thì là định nghĩa lại - sẽ không được phép, phát
sinh lỗi.Chạy file1.php tác dụng in ra :
Hai số a = 5, b = 6 Tong = 11 Hai số a = 33, b = 56 Tong = 89Hàm include_once trong PHP
Hàm include_once chức năng giống hệt include, điều khác duy nhất
nếu một file đã từng được nạp vào thì include_once lần 2, 3 sẽ không làm gì (không nạp lại).tinhtoan.php
file2.php
Nếu trong file2.php bạn sử dụng include thì sẽ dẫn tới lỗi, vì tinhtoan.php có định nghĩa
hàm, nếu include lại thì định nghĩa lại hàm, không được phép.Hàm require và require_once
Chức năng hàm require thì giống hệt include,
còn require_once giống include_once. Điều khác là nếu file không tồn
tại thì include/include_once phát lỗi Warning, script có thể vẫn chạy tiếp, còn với require/require_once
sẽ phát lỗi Error, script sẽ dừng ngay lập tức.Xem thêm: Chuyển đổi số là gì?
ĐĂNG KÝ KÊNH, XEM CÁC VIDEO TRÊN XUANTHULAB
Đăng ký nhận bài viết mới
Source: https://suachuatulanh.org
Category : Hỏi Đáp Chuyên Gia
Có thể bạn quan tâm
- Lỗi H27 tủ lạnh Sharp và các bước sửa đơn giản (07/11/2024)
- Giải mã lỗi E-42 máy giặt Electrolux ai cũng hiểu (01/11/2024)
- Thực hiện bảo trì tủ lạnh Sharp lỗi H12 (27/10/2024)
- Lưu ý khi gặp lỗi E-41 máy giặt Electrolux (20/10/2024)
- Tủ lạnh Sharp lỗi H-10 Làm sao để khắc phục? (16/10/2024)
- Từng Bước Khắc Phục Lỗi E-40 Máy Giặt Electrolux (13/10/2024)