Thứ Bảy, 23 tháng 2, 2019

Học lập trình PHP - PHP - Bao gồm tệp

Bạn có thể đưa nội dung của tệp PHP vào một tệp PHP khác trước khi máy chủ thực thi. Có hai hàm PHP có thể được sử dụng để đưa một tệp Học lập trình PHP vào một tệp PHP khác.

Hàm bao gồm ()

Hàm request ()

Học lập trình PHP chuyên nghiệp
Học lập trình PHP chuyên nghiệp
Đây là một điểm mạnh của Học lập trình PHP giúp tạo các hàm, tiêu đề, chân trang hoặc các phần tử có thể được sử dụng lại trên nhiều trang.

Điều này sẽ giúp các nhà phát triển giúp dễ dàng thay đổi bố cục của trang web hoàn chỉnh với nỗ lực tối thiểu. Nếu có bất kỳ thay đổi nào được yêu cầu thì thay vì thay đổi hàng ngàn tệp, chỉ cần thay đổi tệp được bao gồm.

Hàm bao gồm ()


Hàm include () nhận tất cả văn bản trong một tệp đã chỉ định và sao chép nó vào tệp sử dụng hàm bao gồm. Nếu có bất kỳ vấn đề nào trong việc tải tệp thì hàm include () sẽ tạo cảnh báo nhưng tập lệnh sẽ tiếp tục thực thi.

Giả sử bạn muốn tạo một menu chung cho trang web của bạn. Sau đó tạo một tập tin menu.php với nội dung sau đây.
<a href="http://www.tutorialspoint.com/index.htm">Home</a> - 
<a href="http://www.tutorialspoint.com/ebxml">ebXML</a> - 
<a href="http://www.tutorialspoint.com/ajax">AJAX</a> - 
<a href="http://www.tutorialspoint.com/perl">PERL</a> <br />
Bây giờ tạo bao nhiêu trang tùy thích và bao gồm tệp này để tạo tiêu đề. Ví dụ: bây giờ tệp test.php của bạn có thể có nội dung như sau.
<html>
   <body>
   
      <?php include("menu.php"); ?>
      <p>This is an example to show how to include PHP file!</p>
      
   </body>
</html>

Nó sẽ tạo ra kết quả sau

Hàm request ()

Hàm Yêu cầu () nhận tất cả văn bản trong một tệp đã chỉ định và sao chép nó vào tệp sử dụng hàm bao gồm. Nếu có bất kỳ vấn đề nào trong việc tải một tệp thì hàm Yêu cầu () sẽ tạo ra một lỗi nghiêm trọng và tạm dừng việc thực thi tập lệnh.

Vì vậy, không có sự khác biệt về request () và bao gồm () ngoại trừ chúng xử lý các điều kiện lỗi. Bạn nên sử dụng hàm Yêu cầu () thay vì bao gồm (), Học lập trình PHP vì các tập lệnh không nên tiếp tục thực thi nếu các tệp bị thiếu hoặc bị đặt tên sai.

Bạn có thể thử sử dụng ví dụ trên với hàm request () và nó sẽ tạo ra kết quả tương tự. Nhưng nếu bạn sẽ thử làm theo hai ví dụ trong đó tệp không tồn tại thì bạn sẽ nhận được kết quả khác nhau.
<html>
   <body>
   
      <?php include("xxmenu.php"); ?>
      <p>This is an example to show how to include wrong PHP file!</p>
      
   </body>
</html>
Điều này sẽ tạo ra kết quả sau

This is an example to show how to include wrong PHP file!

Bây giờ chúng ta hãy thử ví dụ tương tự với hàm request ().
<html>
   <body>
       
       <?php require("xxmenu.php"); ?>
       <p>This is an example to show how to include wrong PHP file!</p>
   
   </body>
</html>
Thời gian thực hiện tập tin này dừng lại và không có gì được hiển thị.

LƯU Ý - Bạn có thể nhận được thông báo cảnh báo đơn giản hoặc thông báo lỗi nghiêm trọng hoặc không có gì cả. Điều này phụ thuộc vào cấu hình Máy chủ Học lập trình PHP của bạn.

Không có nhận xét nào:

Đăng nhận xét

lập trình PHP cho các nhà phát triển PERL

Chương này sẽ liệt kê những điểm tương đồng và khác biệt chính giữa PHP và PERL. Điều này sẽ giúp các nhà phát triển PERL hiểu PHP rất nhanh...