ความคิดเห็น PHP, รวม/Include_once, ต้องการ/Require_once

เหตุใดจึงต้องใช้ความคิดเห็น?

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

ความคิดเห็น PHP

  • ความคิดเห็นช่วยให้เราเข้าใจโค้ด
  • ความคิดเห็นคือคำอธิบายที่เรารวมไว้ในซอร์สโค้ดของเรา ความคิดเห็นเหล่านี้มีไว้เพื่อความเข้าใจของมนุษย์
  • ความคิดเห็นบรรทัดเดียวเริ่มด้วยเครื่องหมายทับสองอัน // และลงท้ายด้วยบรรทัดเดียวกัน
  • ความคิดเห็น PHP
  • ความคิดเห็นหลายบรรทัดเริ่มต้นด้วยเครื่องหมายทับตามด้วยเครื่องหมายดอกจัน /* และสิ้นสุดด้วยเครื่องหมายดอกจันตามด้วยเครื่องหมายทับ */
  • ความคิดเห็น PHP

แผนภาพด้านล่างแสดงไฟล์ 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 ทำให้เกิดข้อผิดพลาดร้ายแรงและหยุดการทำงานของสคริปต์
  • คำสั่ง "รวม" ควรเป็นในกรณีส่วนใหญ่ ยกเว้นในสถานการณ์ที่ไม่มีไฟล์ที่ร้องขอให้รวม สคริปต์ทั้งหมดจะไม่สามารถทำงานได้

สรุปโพสต์นี้ด้วย: