Php bao gồm_once

Câu lệnh include_once và request_once trong PHP

(6)

213 lượt xem

Chia sẻ

Cũng giống như lệnh include và require, lệnh include_once và require_once trong PHP cũng được sử dụng để nhập tệp PHP A vào tệp PHP B với mục đích giúp tệp PHP B có thể sử dụng các thư viện được sử dụng trong tệp PHP A. Để hiểu rõ hơn về lệnh include_once và require_once, mời bạn đọc cùng tham khảo bài viết dưới đây

lục mục lục

Php bao gồm_once

1. Lệnh include_once() trong PHP

Lệnh require_once() có thể được sử dụng để gọi một tệp php trong một số tệp khác, khi bạn có thể cần phải bao gồm các tệp được gọi nhiều hơn một lần. Nếu nó đã được chèn vào rồi, thì những vị trí chèn sau sẽ bỏ qua

cú pháp

include_once('filename');

Ví dụ

Tập tin. x. php

<?php
echo "Hôm nay là:".date("Y-m-d");
?>

Tệp x. php used 2 times with include_once() command to insert into file z. php. Nhưng tập tin thứ 2 sẽ bị bỏ qua

Tập tin. y. php

<?php
echo "Chèn x.php lần 1: ";
include_once ('x.php');
echo "</br>";
echo "Chèn x.php lần 2: ";
include_once ('x.php');
?>

Kết quả

Chèn x.php lần 1: Hôm nay là:2020-10-09
Chèn x.php lần 2:

Nếu lệnh require_once() không tìm thấy tệp được chèn thì hệ thống hiển thị cảnh báo không tìm thấy tệp được chèn và tiếp tục thực hiện các câu lệnh tiếp theo

2. Lệnh require_once() trong PHP

Lệnh require_once() có thể được sử dụng để gọi một tệp php trong một số tệp khác, khi bạn có thể cần phải bao gồm các tệp được gọi nhiều hơn một lần. Nếu nó đã được chèn vào rồi, thì những vị trí chèn sau sẽ bỏ qua

cú pháp

require_once('filename');

Ví dụ

Tập tin. x. php

<?php
echo "Hôm nay là:".date("Y-m-d");
?>

Tệp x. php used 2 times with command require_once() to insert into file y. php. Nhưng tập tin thứ 2 sẽ bị bỏ qua

Tập tin. y. php

<?php
echo "Chèn x.php lần 1: ";
require_once('x.php');
echo "</br>";
echo "Chèn x.php lần 2: ";
require_once('x.php');
?>

Kết quả

Chèn x.php lần 1: Hôm nay là: 2020-10-09
Chèn x.php lần 2:

Nếu lệnh require_once() không tìm thấy tệp được chèn thì chương trình sẽ bị dừng lại

Trên đây là bài viết của eLib. VN về các lệnh include_once và require_once trong PHP. Hy vọng những nội dung của bài viết hữu ích cho những bạn đang tìm hiểu lập trình PHP. Chúc các bạn thành công

Câu lệnh bao gồm và yêu cầu trong PHP được sử dụng để chèn nội dung của tệp php này vào tệp php khác

Việc chèn tệp nội dung là rất hữu ích khi bạn muốn chèn các dòng mã php, html giống nhau vào nhiều trang khác nhau

Câu lệnh bao gồm và yêu cầu giống nhau, ngoại trừ trường hợp bị lỗi

  • yêu cầu. sẽ tạo ra lỗi nghiêm trọng (E_COMPILE_ERROR) và lệnh dừng tập tin
  • bao gồm. will only doing context (E_WARNING) and the command will continue

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

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


Nội dung chính

cú pháp

________số 8_______



Các ví dụ về include và require trong PHP

Ví dụ 2

Giả sử chúng ta có một menu tệp chuẩn được gọi là "menu. php"

<?php
echo '<a href="">Home</a> -
<a href="/html">HTML</a> -
<a href="/css">CSS</a> -
<a href="/javascript">JavaScript</a> -
<a href="/php">PHP</a>';
?>

Sử dụng câu lệnh bao gồm để chèn menu và chân trang vào trang2. php

<html>
<body>
<?php include 'menu.php';?>

<h1>Welcome to VietTuts.Vn!</h1>
<p>Some text.</p>
<p>Some more text.</p>
<?php include 'footer.php';?>

</body>
</html>

Kết quả



Ví dụ 3

Giả sử chúng ta có một "ô tô. php", với một số biến được định nghĩa

<?php
$color='đỏ';
$car='BMW';
?>

Sử dụng câu lệnh bao gồm để chèn tệp trên trang 3. php

<html>
<body>
<h1>Welcome to VietTuts.Vn!</h1>
<?php include 'cars.php';
echo "Xe $car có màu $color.";
?>
</body>
</html>

Kết quả


Bao gồm vs Yêu cầu

Câu lệnh yêu cầu cũng được sử dụng để bao gồm một tệp vào mã PHP

Tuy nhiên, có một sự khác biệt lớn giữa bao gồm và yêu cầu, khi một tệp được chèn bằng lệnh bao gồm và PHP không thể tìm thấy nó, thì lệnh sẽ tiếp tục thực thi

<html>
<body>
<h1>Welcome to VietTuts.Vn!</h1>
<?php include 'file_khong_ton_tai.php';
echo "Xe $car có màu $color.";
?>
</body>
</html>

Kết quả

Nếu chúng ta làm ví dụ tương tự bằng cách sử dụng lệnh require, câu lệnh echo sẽ không được thực hiện vì việc thực thi tập lệnh đã chết sau khi lệnh yêu cầu trả về một lỗi nghiêm trọng