Làm cách nào chúng tôi có thể bao gồm một tệp bên trong một tệp khác trong php?

Câu lệnh 'bao gồm' [hoặc yêu cầu] sao chép tất cả văn bản, mã và đánh dấu từ tệp đã xác định vào tệp đích của câu lệnh bao gồm. Khi bạn muốn sử dụng cùng một PHP, HTML hoặc văn bản trên các trang khác nhau của trang web, bao gồm các tệp sẽ rất hữu ích

Bao gồm trong PHP giúp một người xây dựng các chức năng và thành phần khác nhau có thể được sử dụng lại qua nhiều trang. Viết kịch bản cùng một tính năng qua nhiều trang cần có thời gian và công sức. Điều này có thể tránh được nếu chúng ta áp dụng và sử dụng nguyên tắc bao gồm tệp, nguyên tắc này cho phép chúng ta kết hợp nhiều tệp, chẳng hạn như văn bản hoặc mã, vào một chương trình duy nhất, tiết kiệm thời gian và công sức

PHP Bao gồm giúp bao gồm các tệp trong các chương trình khác nhau và tiết kiệm công sức viết mã nhiều lần. Nếu chúng tôi muốn thay đổi mã, thay vì chỉnh sửa mã đó trong tất cả các tệp, chúng tôi chỉ cần chỉnh sửa tệp nguồn và tất cả các mã sẽ được cập nhật tự động. Có hai tính năng hỗ trợ chúng ta kết hợp các tệp trong PHP

  1. bao gồm
  2. yêu cầu

Chương trình sau đại học. Phát triển web đầy đủ ngăn xếp

hợp tác với Caltech CTME Đăng ký ngay

Bao gồm Tuyên bố

Câu lệnh 'bao gồm' hoặc 'yêu cầu' có thể được sử dụng để chèn nội dung của một tệp PHP vào một tệp PHP khác [trước khi máy chủ thực thi nó]. Ngoại trừ trường hợp thất bại, 'bao gồm' và 'câu lệnh yêu cầu' giống hệt nhau

  • Bao gồm trong PHP sẽ chỉ tạo cảnh báo [E_WARNING] và tập lệnh sẽ tiếp tục.  
  • Yêu cầu sẽ tạo ra lỗi nghiêm trọng [E_COMPILE_ERROR] và làm gián đoạn tập lệnh

Nếu câu lệnh bao gồm xuất hiện, quá trình thực thi sẽ tiếp tục và hiển thị cho người dùng kết quả ngay cả khi tệp bao gồm bị thiếu. Mặt khác, luôn sử dụng khai báo bắt buộc để đưa tệp chính vào luồng thực thi trong khi mã hóa Framework, CMS hoặc chương trình PHP phức tạp. Điều này sẽ giúp bảo vệ và danh tiếng của ứng dụng không bị nguy hiểm nếu một tệp chính bị hỏng

Hàm bao gồm [] sao chép tất cả văn bản từ một tệp đã cho vào tệp sử dụng hàm bao gồm. Nó đưa ra cảnh báo nếu có sự cố khi tải tệp;

Ưu điểm của Bao gồm [] trong PHP

  • Khả năng sử dụng lại mã. Chúng tôi có thể sử dụng lại mã HTML hoặc tập lệnh PHP trong một số tập lệnh PHP với sự trợ giúp của bản dựng 'bao gồm' và 'yêu cầu'
  • Dễ dàng chỉnh sửa. Nếu bạn muốn thay đổi bất kỳ thứ gì trên trang web, bạn có thể sửa đổi tệp nguồn được sử dụng với tất cả các trang web thay vì chỉnh sửa từng tệp riêng lẻ

Khóa học mới. Phát triển Full Stack cho người mới bắt đầu

Tìm hiểu Git Command, Angular, NodeJS, Maven và hơn thế nữa Đăng ký ngay

Bao gồm PHP

Bao gồm là một từ khóa để bao gồm một tệp PHP vào một tệp PHP khác. Trong khi bao gồm nội dung của tệp được bao gồm sẽ được hiển thị trong tệp chính. Đoạn mã ví dụ dưới đây sẽ minh họa khái niệm PHP bao gồm

cú pháp

bao gồm 'file_name';

hoặc

yêu cầu 'file_name';

Mã số

Trang1. php

Chính. php

Chào mừng đến với trang chủ của tôi.

Một số văn bản.

Một số văn bản khác.

Giải trình

In the above code, there are two files, that is, Page1.php and Main.php. In the Main.php file, the Page1.php has been included with the help of line

đầu ra

Yêu cầu PHP

Hàm yêu cầu trong PHP tương tự như hàm bao gồm, được sử dụng để bao gồm các tệp. Sự khác biệt duy nhất là nếu không tìm thấy tệp, nó sẽ ngăn tập lệnh chạy, trong khi bao gồm thì không

Hàm request[] sao chép tất cả văn bản từ một tệp nhất định vào tệp sử dụng hàm bao gồm. Hàm request[] tạo ra lỗi nghiêm trọng và dừng thực thi tập lệnh nếu có sự cố khi tải tệp. Vì vậy, ngoài cách chúng xử lý các điều kiện lỗi, yêu cầu [] và bao gồm [] giống hệt nhau. Vì các tập lệnh không thực thi nếu các tệp bị thiếu hoặc đặt tên sai, nên hàm require[] được khuyến nghị thay vì hàm include[]

cú pháp

yêu cầu 'file_name';

Hoặc

yêu cầu ['tên_tệp'];

Mã số

thực đơn1. html

Google

Yahoo

Bản đồ.  

Hướng dẫn

Chính. html

chào mừng

đầu ra

 

Khóa học Full Stack Web Developer

Để trở thành chuyên gia về MEAN Stack Xem khóa học

Bao gồm PHP so với. Yêu cầu PHP

Thuật ngữ "bao gồm" và "yêu cầu" có thể hoán đổi cho nhau. Bao gồm cho phép tập lệnh tiếp tục nếu tệp bị thiếu hoặc bao gồm không thành công, nhưng yêu cầu khiến tập lệnh tạm dừng, dẫn đến lỗi cấp độ E_COMPILE_ERROR nghiêm trọng

Mã cho Bao gồm

Chính. php

Giải trình

chính. php không nằm trong cùng thư mục với các tệp khác mà chúng tôi đã đưa vào. Do đó, nó sẽ đưa ra cảnh báo về tệp bị thiếu đồng thời hiển thị quá trình sản xuất

đầu ra

Mã cho Yêu cầu

Chủ Đề