Để kết nối một tệp bổ sung với một tập lệnh PHP, hãy sử dụng hàm đặc biệt bao gồm. Sau khi kết nối tài liệu bên ngoài, lập trình viên có cơ hội sử dụng mã đã viết hoặc nội dung khác trong ứng dụng hiện tại.
Bao gồm chức năng
Bao gồm có cú pháp sau:
bao gồm "tên tệp";
Tên là một đường dẫn tương đối hoặc tuyệt đối với phần mở rộng của tài liệu được bao gồm. Nếu không có vị trí nào được chỉ định, PHP sẽ tự động kiểm tra nội dung của cấu hình php.ini, trong đó chỉ định include_path - một thư mục nơi có thể đặt các thư viện bổ sung. Nếu chỉ thị trống hoặc không tìm thấy tệp yêu cầu tại đường dẫn được chỉ định trong đó, biểu thức bao gồm sẽ bị bỏ qua.
Sau khi được bật, bạn có thể sử dụng nội dung bạn muốn trong tập lệnh, gán các biến, sử dụng các cấu trúc đã khai báo, v.v. Ví dụ: có 2 tệp 1.php và 2.php. Nội dung của 1.php trông như thế này:
<? php
$ firstly = “biến từ tệp đầu tiên”;
$ secondly = “giá trị đã nhập”;
?>
Để đưa các biến trên vào 2.php, bạn có thể thực hiện thao tác sau:
<? php
Bao gồm “1.php”;
echo $ đầu tiên;
$ nổi lên = “$ thứ hai”;
echo $ nổi lên; ?>
Trong tập lệnh của tệp thứ hai này, lệnh include bao gồm nội dung của tài liệu đầu tiên, sau đó các biến được khai báo trong 1.php được sử dụng để hiển thị các giá trị cần thiết trên màn hình.
Bao gồm có thể được sử dụng cả ở phần đầu của tệp và bên trong hàm đã khai báo trong bất kỳ phần nào của tài liệu. Không nên sử dụng chức năng kết nối các tệp nằm trên một máy chủ từ xa. Nếu bạn muốn triển khai tính năng này, bạn sẽ cần bật tùy chọn allow_url_fopen trong tệp php.ini trên máy chủ cục bộ hoặc từ xa của bạn.
Yêu cầu
Hàm request tương tự như include. Các lệnh không khác nhau về cú pháp và công nghệ thực thi. Sự khác biệt duy nhất là nếu tệp được chỉ định bị thiếu, request sẽ chấm dứt tập lệnh, trong khi bao gồm sẽ tiếp tục thực thi tập lệnh và hiển thị cảnh báo E_WARNING tương ứng, có thể bị chặn bằng ký tự đặc biệt @. Ví dụ:
<? php
yêu cầu “1q.php”;
echo "Tập lệnh ngừng hoạt động"; ?>
Trong ví dụ này, đường dẫn đến tài liệu không tồn tại 1q.php được chỉ định. Nếu tệp bị thiếu, tập lệnh sẽ không thực hiện lệnh echo và màn hình của người dùng sẽ hiển thị trang tính trắng hoặc thông báo lỗi (tùy thuộc vào cài đặt php.ini). Nếu bạn nhập mã tương tự bằng cách sử dụng:
<? php
bao gồm “1q.php”;
echo “Tập lệnh tiếp tục”; ?>
Lệnh echo sẽ được thực hiện và văn bản tương ứng sẽ xuất hiện trên màn hình.