ความคิดเห็น PHP, รวม/Include_once, ต้องการ/Require_once
เหตุใดจึงต้องใช้ความคิดเห็น?
- หากคุณไม่ได้ทำงานกับซอร์สโค้ดมาสักระยะหนึ่ง ก็อาจลืมได้ง่ายว่าโค้ดนั้นทำอะไร การแสดงความคิดเห็นซอร์สโค้ดช่วยให้จำได้ว่าโค้ดทำอะไร
- การแสดงความคิดเห็นซอร์สโค้ดก็มีความสำคัญเช่นกัน เมื่อนักพัฒนาหลายคนต้องทำงานในโครงการเดียวกัน การเปลี่ยนแปลงที่ทำโดยนักพัฒนารายหนึ่งสามารถเข้าใจได้ง่ายโดยนักพัฒนารายอื่นเพียงแค่อ่านความคิดเห็น
- ตามแนวทางปฏิบัติที่ดีที่สุด คุณต้องมีความคิดเห็น 3 บรรทัดสำหรับโค้ดทุกๆ 10 บรรทัด
ความคิดเห็น PHP
- ความคิดเห็นช่วยให้เราเข้าใจโค้ด
- ความคิดเห็นคือคำอธิบายที่เรารวมไว้ในซอร์สโค้ดของเรา ความคิดเห็นเหล่านี้มีไว้เพื่อความเข้าใจของมนุษย์
- ความคิดเห็นบรรทัดเดียวเริ่มด้วยเครื่องหมายทับสองอัน // และลงท้ายด้วยบรรทัดเดียวกัน
-

- ความคิดเห็นหลายบรรทัดเริ่มต้นด้วยเครื่องหมายทับตามด้วยเครื่องหมายดอกจัน /* และสิ้นสุดด้วยเครื่องหมายดอกจันตามด้วยเครื่องหมายทับ */
-
แผนภาพด้านล่างแสดงไฟล์ PHP ที่มีความคิดเห็นทั้งแบบหลายบรรทัดและบรรทัดเดียว
ตัวอย่าง PHP
PHP รวม & PHP รวม_ครั้งเดียว
คำสั่ง php “include” ใช้เพื่อรวมไฟล์อื่นๆ ลงในไฟล์ PHP
มีสองรูปแบบ ได้แก่ include และ include_once include_once จะถูกละเว้นโดยล่าม PHP หากไฟล์ที่จะรวมไว้
คำสั่ง include มีรูปแบบต่อไปนี้
<?php include 'file_name'; ?>
คำสั่ง include_once มีรูปแบบดังต่อไปนี้
<?php include_once 'file_name'; ?>
ที่นี่
- “Include/include_once” คือคำสั่งที่มีไฟล์
- “'file_name'” คือชื่อของไฟล์ที่จะรวม
ตัวอย่าง : รวม / รวม_ครั้งเดียว
สมมติว่าคุณกำลังพัฒนาเว็บไซต์ที่มีเมนูการนำทางเดียวกันในทุกหน้า
คุณสามารถสร้างส่วนหัวทั่วไปแล้วรวมไว้ในทุกหน้าโดยใช้คำสั่ง include มาดูกันว่าจะทำได้อย่างไร
- เราจะสร้างชื่อไฟล์ 2 ไฟล์
- header.php, ดัชนี.php
ด้านล่างนี้เป็นรหัสสำหรับ; 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 ต้องการ & PHP need_once
คำสั่ง need มีสองรูปแบบ คือ need และ need_once
คำสั่ง need/require_once ใช้เพื่อรวมไฟล์
Require_once จะถูกละเว้นหากไฟล์ที่ต้องการได้ถูกเพิ่มแล้วโดยคำสั่ง include อันใดอันหนึ่งจากสี่คำสั่งนี้
มีรูปแบบประโยคดังนี้
<?php require 'file_name'; ?>
<?php require_once 'file_name'; ?>
ที่นี่
- “require/require_once” เป็นคำสั่งที่มีไฟล์
- “'file_name'” คือชื่อของไฟล์ที่จะรวม
ตัวอย่าง : ต้องการ
สมมติว่าเรากำลังพัฒนาแอพพลิเคชั่นที่ขับเคลื่อนด้วยฐานข้อมูล
เราสามารถสร้างไฟล์คอนฟิกูเรชันที่เราสามารถรวมไว้ในเพจทั้งหมดที่เชื่อมต่อกับฐานข้อมูลโดยใช้คำสั่ง need config.php
<?php $config['host'] = 'localhost'; $config['db'] = 'my_database'; $config['uid'] = 'root'; $config['password'] = ''; ?>
ตอนนี้เรามาดูโค้ดตัวอย่างที่ต้องใช้ไฟล์ปรับแต่งกัน Pages_model.php
<?php require 'config.php'; //require the config file //other code for connecting to the database ?>
PHP รวมและต้องการ
ความแตกต่างระหว่างรวม / ต้องการ
| เพิ่ม | ต้องการ |
|---|---|
| ออกคำเตือนเมื่อเกิดข้อผิดพลาด | ไม่ออกคำเตือน |
| การดำเนินการสคริปต์จะดำเนินต่อไปเมื่อมีข้อผิดพลาดเกิดขึ้น | การดำเนินการของสคริปต์จะหยุดลงเมื่อมีข้อผิดพลาดเกิดขึ้น |
โดยทั่วไปขอแนะนำให้ใช้คำสั่ง include เพื่อให้เมื่อเกิดข้อผิดพลาด การรันสคริปต์จะยังคงแสดงที่อยู่อีเมลของเว็บมาสเตอร์หรือหน้าติดต่อเราต่อไป
ควรใช้คำสั่ง need หากสคริปต์ทั้งหมดไม่สามารถทำงานได้หากไม่มีไฟล์ที่ร้องขอ
สามารถใช้คำสั่ง "include" และ "require" ในบรรทัดใดก็ได้ในซอร์สโค้ดที่คุณต้องการให้โค้ดปรากฏ
สรุป
- โค้ด HTML เดี่ยว เช่น ส่วนหัว ส่วนท้าย แถบด้านข้าง ฯลฯ สามารถใช้ร่วมกันได้ในหลายหน้า ทำให้ง่ายต่อการอัปเดตเว็บไซต์เพียงอัปเดตไฟล์เดียว
- รหัส PHP เช่น การตั้งค่าการกำหนดค่าฐานข้อมูล ฟังก์ชันที่กำหนดเอง ฯลฯ สามารถแชร์ในหลายเพจได้ ทำให้เว็บไซต์/แอปพลิเคชันใช้การตั้งค่าเดียวกัน
- ความคิดเห็นใช้เพื่อช่วยให้เข้าใจซอร์สโค้ด มีไว้เพื่อความเข้าใจของมนุษย์
- คำสั่งแสดงความคิดเห็นบรรทัดเดียวเริ่มต้นด้วยเครื่องหมายทับสองอัน //
- คำสั่งแสดงความคิดเห็นแบบหลายบรรทัดจะอยู่ระหว่างคำสั่ง /* */
- คำสั่ง “include, include_once, need และ need_once” ใช้เพื่อรวมไฟล์
- include_once/require_once จะถูกละเว้นหากไฟล์ที่ร้องขอได้ถูกรวมไว้แล้วโดยใช้คำสั่งใด ๆ ในสี่คำสั่ง
- คำสั่ง "รวม" จะออกคำเตือนและดำเนินการต่อไปหากไม่พบไฟล์ที่ร้องขอ
- คำสั่ง need ทำให้เกิดข้อผิดพลาดร้ายแรงและหยุดการทำงานของสคริปต์
- คำสั่ง "รวม" ควรเป็นในกรณีส่วนใหญ่ ยกเว้นในสถานการณ์ที่ไม่มีไฟล์ที่ร้องขอให้รวม สคริปต์ทั้งหมดจะไม่สามารถทำงานได้


