So sánh include, include_once, require, require_once

So sánh include, include_once, require, require_once

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

<?php
required (‘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

<?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à:

<?php

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à:

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

hoặc là:

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

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

Bạn thấy bài viết này như thế nào?: 
Average: 9 (1 vote)
Ảnh của Khanh Hoang

Khanh Hoang - Kenn

Kenn is a user experience designer and front end developer who enjoys creating beautiful and usable web and mobile experiences.

Bình luận (0)

 

Add Comment

Filtered HTML

  • Các địa chỉ web và email sẽ tự động được chuyển sang dạng liên kết.
  • Các thẻ HTML được chấp nhận: <a> <em> <strong> <cite> <blockquote> <code> <ul> <ol> <li> <dl> <dt> <dd>
  • Tự động ngắt dòng và đoạn văn.

Plain text

  • No HTML tags allowed.
  • Các địa chỉ web và email sẽ tự động được chuyển sang dạng liên kết.
  • Tự động ngắt dòng và đoạn văn.
CAPTCHA
This question is for testing whether or not you are a human visitor and to prevent automated spam submissions.

Advertisement

 

jobsora

Dich vu khu trung tphcm

Dich vu diet chuot tphcm

Dich vu diet con trung

Quảng Cáo Bài Viết

 
Bước đầu tìm hiểu về WebMatrix

Bước đầu tìm hiểu về WebMatrix

Trong loạt bài viết sau, chúng tôi sẽ giới thiệu một số bước cơ bản để xây dựng ứng dụng web đơn giản sử dụng WebMatrix, CSS, HTML, HTML5, ASP.NET, SQL, Database..

Tại sao website của bạn nên sử dụng HTTPS

Tại sao website của bạn nên sử dụng HTTPS

Does your website offer encrypted HTTPS connections to visitors? Do you use HTTPS by default for administrative logins or lead-generation forms? You may not think you need HTTPS

Quỳnh Hoa khẳng định bản thân muốn làm nghề chân chính chứ không đi đường tắt

Siêu mẫu Quỳnh Hoa tiết kiệm được từ 150 triệu đến 200 triệu đồng mỗi tháng

Giải vàng Siêu mẫu Việt Nam 2018 xác nhận chuyện từng được một đại gia yêu mến, ngỏ ý tặng xe, mua nhà với giá 20 tỉ đồng. Tuy nhiên, vì muốn theo đuổi và làm nghề nghiêm túc nên chân dài từ chối.

Công ty diệt chuột T&C

 

Diet con trung