Bao nhiêu lần bạn có thể bao gồm một tệp php trong một tệp php khác?

Khám phá hàng nghìn tập lệnh PHP tốt nhất từng được tạo trên CodeCanyon. Với khoản thanh toán một lần, chi phí thấp, bạn có thể mua một trong những tập lệnh PHP chất lượng cao này và cải thiện trải nghiệm trang web cho bạn và khách truy cập của bạn.  

PHP cho phép chúng ta tạo các phần tử và hàm khác nhau, được sử dụng nhiều lần trong nhiều trang. Mất nhiều thời gian để viết các chức năng này trong nhiều trang. Do đó, hãy sử dụng khái niệm bao gồm tệp 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

"PHP cho phép bạn bao gồm tệp để nội dung trang có thể được sử dụng lại nhiều lần. Sẽ rất hữu ích khi bao gồm các tệp khi bạn muốn áp dụng cùng một mã HTML hoặc PHP cho nhiều trang của một trang web. " Có hai cách để bao gồm tệp trong PHP

Cả hai bao gồm và yêu cầu giống hệt nhau, ngoại trừ lỗi

  • bao gồm chỉ tạo ra một cảnh báo, tôi. e. , E_WARNING và tiếp tục thực thi tập lệnh
  • yêu cầu tạo ra một lỗi nghiêm trọng, tôi. e. , E_COMPILE_ERROR và dừng thực thi tập lệnh

Thuận lợi

Khả năng sử dụng lại mã. Bằng sự trợ giúp của cấu trúc bao gồm và yêu cầu, chúng ta có thể sử dụng lại mã HTML hoặc tập lệnh PHP trong nhiều tập lệnh PHP

Dễ dàng chỉnh sửa. Nếu chúng tôi muốn thay đổi bất cứ điều gì trong các trang web, hãy chỉnh sửa tệp nguồn có trong tất cả các trang web thay vì chỉnh sửa trong tất cả các tệp riêng lẻ

PHP bao gồm

PHP bao gồm được sử dụng để bao gồm một tệp trên cơ sở đường dẫn đã cho. Bạn có thể sử dụng đường dẫn tương đối hoặc tuyệt đối của tệp

cú pháp

Có hai cú pháp có sẵn để bao gồm

ví dụ

Hãy xem một ví dụ bao gồm PHP đơn giản

Tập tin. thực đơn. html

Tập tin. bao gồm1. php

đầu ra

PHP yêu cầu

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

cú pháp

Có hai cú pháp có sẵn cho yêu cầu

ví dụ

Hãy xem một ví dụ yêu cầu PHP đơn giản

Tập tin. thực đơn. html

Tập tin. yêu cầu1. php

đầu ra

PHP bao gồm so với PHP yêu cầu

Cả hai bao gồm và yêu cầu đều giống nhau. Nhưng nếu tệp bị thiếu hoặc bao gồm không thành công, bao gồm sẽ cho phép tập lệnh tiếp tục nhưng yêu cầu tạm dừng tập lệnh tạo ra lỗi cấp độ E_COMPILE_ERROR nghiêm trọng

Hãy hiểu sự khác biệt với sự giúp đỡ của ví dụ

Ví dụ

bao gồm. php

đầu ra

Sự chào mừng. tệp php không có sẵn trong cùng thư mục mà chúng tôi đã đưa vào. Vì vậy, nó sẽ đưa ra cảnh báo về tệp bị thiếu nhưng cũng hiển thị đầu ra

Warning: include[welcome.php]: failed to open stream: No such file or directory in C:\xampp\htdocs\program\include.php on line 3

Warning: include[]: Failed opening 'welcome.php' for inclusion [include_path='C:\xampp\php\PEAR'] in C:\xampp\htdocs\program\include.php on line 3
The welcome file is included.

yêu cầu. php

đầu ra

Trong trường hợp yêu cầu [] nếu tệp [chào mừng. php] không được tìm thấy trong cùng thư mục. Yêu cầu [] sẽ tạo ra một lỗi nghiêm trọng và ngừng thực thi tập lệnh, như bạn có thể thấy trong kết quả bên dưới

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. Nếu không, hãy 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 viết mã Framework, CMS hoặc một 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ủ yếu. 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ủ yếu. 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ủ yếu. 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ủ Đề