Thông thường, các nhà phát triển bị nhầm lẫn giữa yêu cầu, bao gồm, yêu cầu_once và bao gồm_một lần vì chúng trông giống nhau nhưng chúng hơi khác một chút. Hãy xem chúng khác nhau như thế nào
Sự khác biệt giữa yêu cầu, bao gồm, yêu cầu_once và bao gồm_once
01 include() Trong PHP
câu lệnh include() được sử dụng để bao gồm một. php vào một tệp PHP khác. Ví dụ: nếu bạn có tệp main.php và bạn muốn bao gồm header.php và footer.php thì bạn có thể bao gồm bằng cách sử dụng câu lệnh include()
bao gồm () sẽ chỉ đưa ra cảnh báo (E_WARNING) và tập lệnh sẽ tiếp tục
chính. php
<?php include('header.php'); // Other HTML,CSS, JS and PHP Code include('footer.php');
02 include_once() Trong PHP
Câu lệnh include_once() giống hệt với include() nhưng PHP sẽ kiểm tra xem tệp đã được bao gồm chưa thì tệp đó sẽ không được bao gồm nữa
include_once() sẽ chỉ đưa ra cảnh báo (E_WARNING) và tập lệnh sẽ tiếp tục
chính. php
<?php include_once('header.php'); // Added by you include_once('header.php'); // Mistakely added // Other HTML,CSS, JS and PHP Code include('footer.php');
Đôi khi, có thể bạn có hàng nghìn dòng mã trong tệp của mình và bạn đã thêm nhầm cùng một tệp nhiều lần, sau đó include_once() chỉ bao gồm tệp một lần duy nhất
03 yêu cầu () Trong PHP
Câu lệnh require() cũng giống như include(), nghĩa là nó cũng được sử dụng để gộp các tệp vào các tệp PHP khác
Sự khác biệt là yêu cầu () sẽ chỉ tạo ra E_COMPILE_ERROR gây tử vong và nó sẽ tạm dừng tập lệnh
chính. php
<?php include('header.php'); // Other HTML,CSS, JS and PHP Code include('footer.php');
04 require_once() Trong PHP
Câu lệnh require_once cũng giống như câu lệnh <?php include_once('header.php'); // Added by you include_once('header.php'); // Mistakely added // Other HTML,CSS, JS and PHP Code include('footer.php'); 0 ngoại trừ PHP sẽ kiểm tra xem tệp đã được bao gồm chưa thì tệp đó sẽ không bao gồm nữa
require_once() sẽ chỉ tạo ra E_COMPILE_ERROR gây tử vong và nó sẽ tạm dừng tập lệnh
chính. php
<?php require_once('header.php'); // Added by you require_once('header.php'); // Mistakely added // PHP will ignore the file // Other HTML,CSS, JS and PHP Code require_once('footer.php');
Ngoài ra, hãy đọc hướng dẫn của chúng tôi
- Cách chọn dữ liệu giữa hai ngày trong MySQL
- Lỗi sau khi cấu hình thủ công php. bộ đệm trong Laravel
- Khóa được chỉ định là lỗi quá dài trong Laravel
- Yêu cầu bài đăng AJAX PHP với ví dụ
- Cách sử dụng Laravel Soft Delete
- Làm thế nào để thêm phân trang Laravel Next Prev
- lỗi cURL 60. Sự cố chứng chỉ SSL. không thể lấy chứng chỉ nhà phát hành địa phương
- Sự khác biệt giữa Factory và Seeder trong Laravel
- ấu trùng. Tăng Số Lượng Nếu Sản Phẩm Đã Có Trong Giỏ Hàng
- Cách Tính Tuổi Từ Ngày Sinh
- Cách chuyển đổi Base64 thành hình ảnh trong PHP
- Kiểm tra nếu một chuỗi chứa một từ cụ thể trong PHP
- Tự động điền vào các lựa chọn của trường được chọn trong ACF
- Cách tìm bản ghi trùng lặp trong cơ sở dữ liệu
- Sự khác biệt giữa nhà soạn nhạc. json Và gói. json
Đó là nó từ cuối của chúng tôi. Chúng tôi hy vọng bài viết này đã giúp bạn hiểu được sự khác biệt giữa yêu cầu, bao gồm, yêu cầu_once và bao gồm_once
Vui lòng cho chúng tôi biết trong phần nhận xét nếu mọi thứ hoạt động như mong đợi, các vấn đề của bạn hoặc bất kỳ câu hỏi nào. Nếu bạn nghĩ rằng bài viết này đã tiết kiệm thời gian và tiền bạc của bạn, vui lòng bình luận, chia sẻ, thích và đăng ký. Cảm ơn bạn đã đọc bài đăng này 🙂 Hãy mỉm cười. mã hóa hạnh phúc
Trước hết chúng ta nên biết sự khác biệt và giống nhau giữa bao gồm () và yêu cầu (), bao gồm () và yêu cầu () được sử dụng để bao gồm các tệp khác vào tệp PHP và sự khác biệt giữa chúng là bao gồm () tạo
Câu lệnh require_once() tương tự như câu lệnh require() ngoại trừ require_once() sẽ kiểm tra xem tệp đã được bao gồm chưa và nếu vậy, nó sẽ không yêu cầu lại, tương tự với include_once()
Nhận xét hàng đầu (15)
Vương miệnSắp xếp thảo luận
Đặt mua
Người dùng cá nhân đáng tin cậyTạo mẫu
Mẫu cho phép bạn nhanh chóng trả lời Câu hỏi thường gặp hoặc lưu trữ đoạn mã để sử dụng lại
Gửi bản xem trước Bỏ qua
Sụt lún lan rộng
Samuel Roland
Samuel Roland
Theo dõi
Một nhà phát triển sinh viên ham học hỏi và chăm chỉ với niềm đam mê FOSS, các dự án phụ, thiết kế và xây dựng ứng dụng cũng như chia sẻ kinh nghiệm
đã tham gia
23 Tháng hai, 2021
Trình đơn thả xuống
- Ẩn giấu
Điều đáng nói là lỗi mà bạn đang nói đến là không tìm thấy tệp mà chúng tôi cố gắng nhập. include() cũng có thể gây ra sự cố vì các lý do khác (tập lệnh php đi kèm chứa các hàm đã được khai báo ở lần đưa vào cuối cùng cho ex -> vì lý do này, chúng tôi sử dụng các tùy chọn *_once())
Thích bình luận. Thích bình luận. 3 lượt thích Thích Sụt lún lan rộng
Amine Saissi Hassani Tác giả
Amin Saissi Hassani
Theo dõi
đã tham gia
19 Tháng Sáu, 2021
Trình đơn thả xuống
- Ẩn giấu
oh, cảm ơn phản hồi của bạn. Tôi thực sự đánh giá cao điều đó, tôi sẽ chỉnh sửa bài đăng này và thêm nhiều ví dụ và giải thích.
Cảm ơn bạn.
Samuel Roland
Samuel Roland
Theo dõi
Một nhà phát triển sinh viên ham học hỏi và chăm chỉ với niềm đam mê FOSS, các dự án phụ, thiết kế và xây dựng ứng dụng cũng như chia sẻ kinh nghiệm
đã tham gia
23 Tháng hai, 2021
Trình đơn thả xuống
- Ẩn giấu
Nhưng cảm ơn vì lời giải thích nhỏ này
Thích bình luận. Thích bình luận. 2 lượt thích Thích Sụt lún lan rộng
abdelhalim LAKFIFI
abdelhalim LAKFIFI
Theo dõi
đã tham gia
Ngày 3 tháng 8 năm 2021
Trình đơn thả xuống
- Ẩn giấu
Cảm ơn bạn điều đó thật tuyệt vời
Thích bình luận. Thích bình luận. 2 lượt thích Thích Sụt lún lan rộng
Amine Saissi Hassani Tác giả
Amin Saissi Hassani
Theo dõi
đã tham gia
19 Tháng Sáu, 2021
Trình đơn thả xuống
- Ẩn giấu
Cảm ơn bạn
Thích bình luận. Thích bình luận. 1 thích Thích Sụt lún lan rộng
Aabishkar Wagle
Aabishkar Wagle
Theo dõi
SDE @ MySecondTeacher
Địa điểm
Kathmandu
Giáo dục
Cử nhân Khoa học Máy tính
Công việc
Kỹ sư phần mềm
đã tham gia
9 tháng 8 năm 2018
Trình đơn thả xuống
- Ẩn giấu
Cảm ơn, rất ngắn hay và đúng trọng tâm
Thích bình luận. Thích bình luận. 2 lượt thích Thích Sụt lún lan rộng
Amine Saissi Hassani Tác giả
Amin Saissi Hassani
Theo dõi
đã tham gia
19 Tháng Sáu, 2021
Trình đơn thả xuống
- Ẩn giấu
Cảm ơn bạn
Thích bình luận. Thích bình luận. 2 lượt thích Thích Sụt lún lan rộng
Masao Yoshida
Masao Yoshida
Theo dõi
Tôi là một kỹ sư Web
E-mail
yoshida11280226@gmail. com
Địa điểm
Chiba
Giáo dục
Teikyo University
Công việc
giám đốc công nghệ
đã tham gia
22 Tháng Tư, 2021
Trình đơn thả xuống
- Ẩn giấu
Phần giới thiệu của bạn ngắn gọn và rõ ràng.
Cảm ơn.
Amine Saissi Hassani Tác giả
Amin Saissi Hassani
Theo dõi
đã tham gia
19 Tháng Sáu, 2021
Trình đơn thả xuống
- Ẩn giấu
Cảm ơn bạn
Thích bình luận. Thích bình luận. 1 thích Thích Sụt lún lan rộng
nafzaoui
nafzaoui
Theo dõi
đã tham gia
30 Tháng 10, 2020
Trình đơn thả xuống
- Ẩn giấu
Tốt, cảm ơn tiếp tục viết
Thích bình luận. Thích bình luận. 1 thích Thích Sụt lún lan rộng
Amine Saissi Hassani Tác giả
Amin Saissi Hassani
Theo dõi
đã tham gia
19 Tháng Sáu, 2021
Trình đơn thả xuống
- Ẩn giấu
Cảm ơn bạn, tôi sẽ tiếp tục viết
Thích bình luận. Thích bình luận. 2 lượt thích Thích Sụt lún lan rộng
KABRANE SOUMIA
KABRANE SOUMIA
Theo dõi
đã tham gia
Ngày 2 tháng 8 năm 2021
Trình đơn thả xuống
- Ẩn giấu
tốt
Thích bình luận. Thích bình luận. 1 thích Thích Sụt lún lan rộng
Amine Saissi Hassani Tác giả
Amin Saissi Hassani
Theo dõi
đã tham gia
19 Tháng Sáu, 2021
Trình đơn thả xuống
- Ẩn giấu
Cảm ơn
Thích bình luận. Thích bình luận. 1 thích Thích Sụt lún lan rộng
wporta06
wporta06
Theo dõi
đã tham gia
Ngày 2 tháng 8 năm 2021
Trình đơn thả xuống
- Ẩn giấu
Điều này thực sự hữu ích, cảm ơn bạn
Thích bình luận. Thích bình luận. 1 thích Thích Sụt lún lan rộng
Amine Saissi Hassani Tác giả
Amin Saissi Hassani
Theo dõi
đã tham gia
19 Tháng Sáu, 2021
Trình đơn thả xuống
- Ẩn giấu
Cảm ơn bạn
Thích bình luận. Thích bình luận. 1 thích ThíchQuy tắc ứng xử • Báo cáo lạm dụng
Bạn có chắc chắn muốn ẩn bình luận này?