Sự khác nhau giữa: include, include_once, require, require_once

Câu hỏi:  Chào Thầy, Thầy có thể cho em biết sự khác nhau giữa: include, include_once, require, require_once được không ạ. Cảm ơn Thầy!

Trả lời:

1/ require() – include() :

- Giống: Chèn file vào file hiện tại, nếu file được chèn có lỗi thì hiện thông báo lỗi

- Khác : khi file được chèn bằng lệnh require() có lỗi thì trình biên dịch sẽ dừng lại, không dịch nữa và sẽ xuất hiện thông báo lỗi. Còn khi file được chèn bằng lệnh include() có lỗi thì trình biên dịch vẫn tiếp tục dịch cho đến hết, đồng thời cũng  xuất hiện warning để mình biết file đó bị lỗi.

Ví dụ 1: file a.php

require (‘b.php’);
echo “hello”;
?>

Giả sử file b.php không tồn tại, khi chạy file a.php lên, trên màn hình sẽ không xuất hiện chữ hello

Ví dụ 2: file a.php

include (‘b.php’);
echo “hello”;
?>

Giả sử file b.php không tồn tại, khi chạy file a.php lên, trên màn hình có xuất hiện chữ hello

2/ require_once() – include_once()

- Là hai dạng biến đổi của hàm require() và include()

- Mục đích : nếu file được chèn đã được chèn ở trước đó rồi, thì bây giờ sẽ không chèn nữa.

Ví dụ:
File a.php có nội dung là : aaaaaaaa ==
File b.php có nội dung là:

include “a.php”;
include “a.php”;

?>

Khi chạy file b.php thì kết quả sẽ là:  aaaaaaaa ==aaaaaaaa ==

Ví dụ 2:
Nhưng nếu file b.php sữa lại là:

include (“a.php”);
include_once(“a.php”);
?>

hoặc là:

include_once (“a.php”);
include_once(“a.php”);
?>

thì khi chạy file b.php thì kết quả sẽ là: aaaaaaaa ==

Đánh giá - Bình luận:

Dịch vụ Thiết kế Website Greenmi
Whois Domain

Học thiết kế & lập trình web online Video ghi lại các hướng dẫn dễ hiểu theo chuyên đề giúp bạn dễ dàng hơn trong việc tiếp cận việc học Thiết kế & Lập trình Website

Học thiết kế Website

Thiết kế web responsive, chuẩn seo onpage, hỗ trợ lập trình.

Học lập trình PHP

Học php từ cơ bản đến nâng cao, lập trình web và các ứng dụng web.

Học Photoshop chỉnh sửa hình ảnh

Thiết kế đồ họa quảng cáo, chỉnh sửa hình ảnh, hiệu ứng banner.

Thủ thuật Công nghệ thông tin

Tổng hợp các thủ thuật hữu ích về tin học cho mọi người.

1