Hướng dẫn what are the ways to include file in php? - những cách nào để bao gồm tệp trong php?

PHP bao gồm các tập tinInclude Files


Câu lệnh include (hoặc require) lấy tất cả văn bản/mã/đánh dấu tồn tại trong tệp được chỉ định và sao chép nó vào tệp sử dụng câu lệnh bao gồm.

Bao gồm các tệp rất hữu ích khi bạn muốn bao gồm cùng một PHP, HTML hoặc văn bản trên nhiều trang của một trang web.


PHP bao gồm và yêu cầu các tuyên bố

Có thể chèn nội dung của một tệp PHP vào tệp PHP khác (trước khi máy chủ thực thi nó), với câu lệnh bao gồm hoặc yêu cầu.

Các câu lệnh bao gồm và yêu cầu là giống hệt nhau, ngoại trừ khi thất bại:

  • require sẽ tạo ra một lỗi nghiêm trọng (e_compile_error) và dừng tập lệnh
  • include sẽ chỉ tạo ra một cảnh báo (e_warning) và tập lệnh sẽ tiếp tục

Vì vậy, nếu bạn muốn thực hiện sẽ tiếp tục và hiển thị cho người dùng đầu ra, ngay cả khi tệp bao gồm bị thiếu, hãy sử dụng câu lệnh bao gồm. Mặt khác, trong trường hợp Framework, CMS hoặc mã hóa ứng dụng PHP phức tạp, luôn sử dụng câu lệnh Yêu cầu để bao gồm một tệp chính để thực hiện. Điều này sẽ giúp tránh làm ảnh hưởng đến bảo mật và tính toàn vẹn của ứng dụng của bạn, chỉ trong trường hợp một tệp chính bị thiếu.

Bao gồm các tập tin tiết kiệm rất nhiều công việc. Điều này có nghĩa là bạn có thể tạo một tiêu đề tiêu chuẩn, chân trang hoặc tệp menu cho tất cả các trang web của bạn. Sau đó, khi tiêu đề cần được cập nhật, bạn chỉ có thể cập nhật tiêu đề bao gồm tệp.

Cú pháp

bao gồm 'tên tệp';

hoặc

yêu cầu 'tên tệp';


PHP bao gồm các ví dụ

ví dụ 1

Giả sử chúng ta có một tệp chân trang tiêu chuẩn gọi là "footer.php", trông như thế này:

echo "

Copyright © 1999-" . date("Y") . " W3Schools.com

";
?>

Để bao gồm tệp chân trang trong một trang, hãy sử dụng câu lệnh include:

Thí dụ


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 hơn.

Some text.


Some more text.



Chạy ví dụ »



Ví dụ 2

Giả sử chúng tôi có một tệp menu tiêu chuẩn có tên là "menu.php":

echo 'Home -
HTML Tutorial -
CSS Tutorial -
JavaScript Tutorial -
PHP Tutorial';
?>

Để bao gồm tệp chân trang trong một trang, hãy sử dụng câu lệnh include:

Thí dụ


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 hơn.

Some text.


Some more text.


Chạy ví dụ »


Ví dụ 2

Giả sử chúng tôi có một tệp menu tiêu chuẩn có tên là "menu.php":

$color='red';
$car='BMW';
?>

Để bao gồm tệp chân trang trong một trang, hãy sử dụng câu lệnh include:

Thí dụ


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 hơn.
echo "I have a $color $car.";
?>


Chạy ví dụ »


Ví dụ 2

Giả sử chúng tôi có một tệp menu tiêu chuẩn có tên là "menu.php":

Thí dụ


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 hơn.
echo "I have a $color $car.";
?>


Chạy ví dụ »

Ví dụ 2

Thí dụ


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 hơn.
echo "I have a $color $car.";
?>


Chạy ví dụ »

Ví dụ 2

Giả sử chúng tôi có một tệp menu tiêu chuẩn có tên là "menu.php":


Tất cả các trang trong trang web nên sử dụng tệp menu này. Dưới đây là cách nó có thể được thực hiện (chúng tôi đang sử dụng một phần tử để menu dễ dàng có thể được tạo kiểu với CSS sau):



PHP bao gồm và yêu cầu

PHP cho phép chúng tôi tạo các yếu tố và chức năng khác nhau, được sử dụng nhiều lần trong nhiều trang. Phải mất nhiều thời gian để viết kịch bản các chức năng này trong nhiều trang. Do đó, sử dụng khái niệm bao gồm tệp giúp đưa các tệp vào các chương trình khác nhau và lưu nỗ lực viết mã nhiều lần.file inclusion that helps to include files in various programs and saves the effort of writing code multiple times.

"PHP cho phép bạn bao gồm tệp để có thể sử dụng lại nội dung trang nhiều lần. 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 trang web." Có hai cách để bao gồm tập tin trong PHP.

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

Cả hai bao gồm và yêu cầu đều giống hệt nhau, ngoại trừ thất bại.

  • chỉ bao gồm tạo ra một cảnh báo, tức là, e_warning và tiếp tục thực hiện tập lệnh. only generates a warning, i.e., E_WARNING, and continue the execution of the script.
  • Yêu cầu tạo ra một lỗi nghiêm trọng, tức là, e_compile_error và dừng việc thực thi tập lệnh. generates a fatal error, i.e., E_COMPILE_ERROR, and stop the execution of the script.

Thuận lợi

Khả năng tái sử dụng mã: Bằng cách trợ giúp bao gồm và yêu cầu xây dựng, 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. By the help of include and require construct, we can reuse HTML code or PHP script in many PHP scripts.

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 bao gồm trong tất cả các trang web thay vì chỉnh sửa trong tất cả các tệp một cách riêng biệt. If we want to change anything in webpages, edit the source file included in all webpage rather than editing in all the files separately.

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 một đườ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 PHP đơn giản bao gồm ví dụ.

Tệp: Menu.html

Tệp: Bao gồm1.php

Output:


PHP yêu cầu

Php yêu cầu 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 việc thực thi tập lệnh nếu không tìm thấy tệp trong khi bao gồm không.

Cú pháp

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

Ví dụ

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

Tệp: Menu.html

Tệp: Bao gồm1.php

Output:


PHP yêu cầu

Php yêu cầu 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 việc thực thi tập lệnh nếu không tìm thấy tệp trong khi bao gồm không.include allows the script to continue but require halts the script producing a fatal E_COMPILE_ERROR level error.

Có hai cú pháp có sẵn để yêu cầu:

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

include.php

Output:

Tệp: Yêu cầu1.phpwelcome.php file is not available in the same directory, which we have included. So, it will produce a warning about that missing file but also display the output.

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.

require.php

Output:

PHP bao gồm VS yêu cầu PHPwelcome.php) is not found in the same directory. The require() will generate a fatal error and stop the execution of the script, as you can see in the below output.

HELLO
Warning: require(Welcome.php): failed to open stream: No such file or directory in C:\xampp\htdocs\program\include.php on line 3

Fatal error: require(): Failed opening required 'Welcome.php' (include_path='C:\xampp\php\PEAR') in C:\xampp\htdocs\program\include.php on line 3


Các cách khác nhau để bao gồm một tệp trong PHP là gì?

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 trang web. "Có hai cách để đưa tệp trong PHP ...
bao gồm 'tên tệp';.
bao gồm ('tên tệp') ;.

Cách chính xác để bao gồm một tệp văn bản PHP?

Sử dụng hàm bao gồm ()..

Làm cách nào để bao gồm hai tệp PHP?

Câu lệnh bao gồm () được sử dụng để bao gồm một tệp PHP trong một tệp khác.Bằng cách này, bạn có thể viết một đoạn mã trong tệp PHP và có thể sử dụng nó vào nhiều tệp thông qua câu lệnh bao gồm (). is used to include a php file in another file. This way you can write a piece of code in a php file and can use it to multiple files through include() statement.

Điều gì được bao gồm () và yêu cầu () trong PHP?

Bao gồm () vs yêu cầu () Sự khác biệt duy nhất là câu lệnh bao gồm () tạo ra cảnh báo PHP nhưng cho phép thực hiện tập lệnh được tiến hành nếu không thể tìm thấy tệp.Đồng thời, câu lệnh yêu cầu () tạo ra một lỗi nghiêm trọng và chấm dứt tập lệnh.the include() statement generates a PHP alert but allows script execution to proceed if the file to be included cannot be found. At the same time, the require() statement generates a fatal error and terminates the script.