Tìm hiểu về Comment, Include và Require trong PHP
01/07/2021 01:44
Khi làm việc với một dự án, việc sử dụng comments là vô cùng cần thiết. Bởi lẽ khi không làm việc trên một mã nguồn trong một thời gian dài, bạn sẽ rất dễ quên mã đó dùng để làm gì. Do vậy, việc để lại comment sẽ giúp không chỉ bạn, mà những người sau có thể làm việc với dự án đó dễ dàng hơn. Trong bài viết dưới đây, chúng ta sẽ tìm hiểu về Comment trong PHP và một số hàm như Include và Require trong PHP.
Tìm hiểu về comment trong PHP
Nhận xét mã nguồn cũng rất quan trọng khi nhiều nhà phát triển phải làm việc trên cùng một dự án. Những thay đổi được thực hiện bởi một nhà phát triển có thể dễ dàng được hiểu bởi các nhà phát triển khác bằng cách đọc các nhận xét.
Thông thường bạn phải có khoảng 3 dòng comment cho mỗi 10 dòng mã.
Các chú thích dòng đơn bắt đầu bằng dấu gạch chéo kép // và chúng kết thúc trên cùng một dòng như sau:
- //
- Nhận xét nhiều dòng bắt đầu bằng dấu gạch chéo lên phía trước, theo sau là dấu hoa thị / * và kết thúc bằng dấu hoa thị, sau đó là dấu gạch chéo * /.
/* this is a multiple-line
*comment
*example
Sơ đồ dưới đây cho thấy một tệp PHP có cả nhận xét nhiều dòng và một dòng.
Ví dụ:
PHP Include và PHP Include_once
Câu lệnh php “include” được sử dụng để đưa các tệp khác vào một tệp PHP.
Nó có hai biến thể, include và include_once. Bao gồm_once bị trình thông dịch PHP bỏ qua nếu tệp được đưa vào.
Câu lệnh include có cú pháp sau
<? php
bao gồm 'tên_tệp';
?>
Câu lệnh include_once có cú pháp sau
<? php
include_once 'file_name';
?>
Trong câu lệnh trên ta có:
- “Include / include_once” là câu lệnh bao gồm tệp
- “'File_name'” là tên của tệp được đưa vào.
Ví dụ: Include/ Include_once
Giả sử bạn đang phát triển một trang web có cùng một menu điều hướng trên tất cả các trang.
Bạn có thể tạo một tiêu đề chung sau đó đưa nó vào mọi trang bằng cách sử dụng câu lệnh include Hãy xem cách này có thể được thực hiện như thế nào.
- Chúng tôi sẽ tạo 2 tên tệp
- header.php, index.php
Dưới đây là các mã cho; header.php
<a href="/index.php">Home</a>
<a href="/aboutus.php">About us</a>
<a href="/services.php">Services</a>
<a href="/contactus.php">Contact Us</a>
index.php
<?php
include 'header.php';
?>
PHP Require & PHP require_once
Câu lệnh request có hai biến thể, request và demand_once. Câu lệnh request / request_once được sử dụng để bao gồm tệp.
Request_once bị bỏ qua nếu tệp bắt buộc đã được thêm bởi bất kỳ câu lệnh nào trong bốn câu lệnh include.
Nó có cú pháp sau:
<?php
require 'file_name';
?>
<?php
require_once 'file_name';
?>
Trong cú pháp trên, ta có:
- “Request / Requi_once” là câu lệnh bao gồm tệp
- “'File_name'” là tên của tệp được đưa vào.
Ví dụ về Require:
Giả sử chúng ta đang phát triển một ứng dụng hỗ trợ cơ sở dữ liệu.
Chúng tôi có thể tạo một tệp cấu hình mà chúng tôi có thể đưa vào tất cả các trang kết nối với cơ sở dữ liệu bằng cách sử dụng câu lệnh request. config.php
<?php
$config['host'] = 'localhost';
$config['db'] = 'my_database';
$config['uid'] = 'root';
$config['password'] = '';
?>
Bây giờ chúng ta hãy xem mã mẫu yêu cầu tệp cấu hình. Pages_model.php
<?php
require 'config.php'; //require the config file
//other code for connecting to the database
?>
So sánh include với require trong PHP
Include |
Require |
Đưa ra cảnh báo khi xảy ra lỗi |
Không đưa ra cảnh báo |
Việc thực thi tập lệnh tiếp tục khi xảy ra lỗi |
Việc thực thi tập lệnh sẽ dừng lại khi xảy ra lỗi |
Nói chung, bạn nên sử dụng câu lệnh include để khi xảy ra lỗi, việc thực thi tập lệnh sẽ tiếp tục hiển thị địa chỉ email quản trị trang web hoặc trang liên hệ với chúng tôi.
Câu lệnh request nên được sử dụng nếu toàn bộ script không thể chạy mà không có tệp được yêu cầu.
Các câu lệnh "include" và "request" có thể được sử dụng ở bất kỳ dòng nào trong mã nguồn mà bạn muốn mã xuất hiện.
Kết luận: Comment, Include và Require trong PHP đều là các lệnh cần thiết khi làm việc với ngôn ngữ này. Bài viết trên đã giới thiệu về Comment, Include và Require cũng các ví dụ đi kèm. Hy vọng bạn thấy bài viết trên hữu ích. Tìm hiểu thêm về PHP và các ngôn ngữ lập trình khác qua các khóa học tại Viện công nghệ thông tin T3H.