Hàm include() trong PHP
Cấu Trúc include
include
là một cấu trúc của PHP và được dùng để nhập một tập tin PHP khác vào tập tin hiện tại.
Cú Pháp include
Tương tự như echo
cấu trúc include
không phải là một hàm do đó bạn có thể sử dụng include
mà không cần cặp dấu ()
:
include file
Hoặc:
include("file")
Trong đó file
là đường dẫn của tập tin được nhập.
Ví Dụ
Ví dụ dưới đây nhập tập tin variables.php
vào trong tập tin include_variables.php
.
Tập tin variables.php
:
<?php
$lang = "PHP";
$type = "Scripting";
Tập tin include_variables.php
:
<?php
include 'variables.php';
echo "Language: $lang\n";
echo "Type: $type\n";
?>
Khi sử dụng hàm include()
thì mã lệnh của tập tin được nhập vào đồng thời cũng sẽ được thực thi.
Tập tin hello.php
:
<?php
echo "Hello World!";
Tập tin include_hello.php
:
<?php
include 'variables.php';
?>
Việc sử dụng include
ở giữa mã lệnh sẽ khiến giá trị của biến bị thay đổi. Ở ví dụ sau tập tin được nhập vào thay đổi giá trị của biến có trong tập tin gốc.
Tập tin variables_1.php
:
<?php
$lang = "PHP";
$type = "Scripting";
Tập tin include_variables_1.php
:
<?php
$lang = "HTML";
$type = "Markup";
echo "Language: $lang\n";
echo "Type: $type\n";
include 'variables_1.php';
echo "Language: $lang\n";
echo "Type: $type\n";
?>
Do vậy include
thường sẽ được đặt ở đầu tập tin PHP để tránh việc viết đè.