ดาวไม่ได้ใช้งานดาวไม่ได้ใช้งานดาวไม่ได้ใช้งานดาวไม่ได้ใช้งานดาวไม่ได้ใช้งาน
 

ใน PHP จะมีฟังก์ชั่นที่ทำหน้าที่สำหรับนำเข้าไฟล์ หรือ การที่นำไฟล์หนึ่งมาเป็นส่วนประกอบของอีกไฟล์หนึ่ง ที่อยู่หลายฟังก์ชันด้วยกันแต่จะมีที่นิยมกันใช้ที่เห็นตามบทความหรือ Source code ทั่วไป

ฟังก์ชั่นที่ รวมไฟล์อื่นๆ เข้ามาประมวลผลด้วย ในphp

เราสามารถส่งผ่านตัวแปรจากหน้าหนึ่งไปยังหน้าที่ถูก include เข้ามา รวมถึง ส่งตัวแปรจากหน้าที่ include เข้ามายังหน้าหลักได้ด้วย

 

การเขียน include มีสองแบบ ดังนี้

1.include แปลว่า รวมเข้าด้วยกัน include สำหรับไฟล์ที่ต้องการ เป็นแค่ การทำงานที่ไม่จำเป็น อาจละเสียก้ได้(หรืออาจไม่มีอยู่ในระบบ) ก็ให้ใช้ include หรือกล่าวอีกอย่างหนึ่งคือ

เป็นคำสั่งที่ใช้ในการเรียกไฟล์จากภายนอก โดยทำการเรียกค่าโปรแกรมหรือข้อความในไฟล์ปลายทาง คำสั่ง include() เมื่อโปรแกรมไม่พบไฟล์ดังกล่าวโปรแกรมจะแสดงข้อความเตือน Warning เท่านั้น

ตัวอย่างการเขียนเรียกใช้ 

ภาพอธิบายตัวอย่างการเรียกใช้งาน
ภาพตัวอย่างวิธีเขียน include

2.include_once  มีความหมายเหมือนกับด้านบน แตกต่างกันตรงที่วาคำสั่งที่มี once จะยอมให้มีการรวมไฟล์เข้ามาได้เพียงครั้งเดียวเท่านั้น แต่คำสั่งที่มี once จะประมวลผล ช้ากว่าเนื่องจากคำสั่งที่มี once จะต้องเสียเวลาในการตรวจสอบว่าไฟล์ถูกเรียกใช้งานแล้วหรือยัง

ตัวอย่างการเขียนเรียกใช้

 

 

ภาพอธิบายตัวอย่างการเรียกใช้งานของ include once
ภาพตัวอย่างการเขียน include once

 

ซึ่ง include และ require นั้นต่างก็มีหน้าที่เหมือนกันใน PHP คือการดึง file เข้ามา คล้ายกับการ import ใน JAVA แต่ข้อแตกต่างระหว่างสองอันนี้ก็คือ

ถ้าเป็น include แล้ว PHP จะพยายามค้นหา File ที่ต้องการนั้น แล้วถ้าหากไม่พบจะโยน warning message ออกมา ทำให้ระบบยังน่าจะสามารถทำงานต่อไปได้บางส่วนนั้นเอง

 

อ้างอิง

PHP Include Files.[ออนไลน์].เข้าถึงได้จาก   https://www.w3schools.com/php/php_includes.asp

PHP include_once().[ออนไลน์].เข้าถึงได้จาก   https://www.thaicreate.com/php/php-include_once.html

PHP เบื้องต้น พื้นฐานการเขียนโปรแกรม PHP.[ออนไลน์].เข้าถึงได้จาก   http://sunzandesign.blogspot.com/2013/06/php-include-page.html

กระทู้ล่าสุดจากเว็บบอร์ด
หัวข้อกระทู้
ตอบ
เปิดดู
ล่าสุด
เริ่มต้นออกแบบเว็บไซต์ เราควรจะใช้โปรแกรมอะไรดี
โดย winnerzx อ 22 มิ.ย. 2021 6:37 pm บอร์ด Software testing
0
8
อ 22 มิ.ย. 2021 6:37 pm โดย winnerzx
ส่วนเสริมที่จำเป็นต้องมีใน Visual Studio Code
โดย nutapisit อ 22 มิ.ย. 2021 6:02 pm บอร์ด Software testing
0
17
อ 22 มิ.ย. 2021 6:02 pm โดย nutapisit
วิธีติดตั้งส่วนเสริมใน Visual Studio Code
โดย nutapisit อ 22 มิ.ย. 2021 4:40 pm บอร์ด Software testing
0
18
อ 22 มิ.ย. 2021 4:40 pm โดย nutapisit
การบันทึกสินทรัพย์และการคิดค่าเสื่อมราคาในระบบ ERP
โดย Narisara อ 22 มิ.ย. 2021 4:39 pm บอร์ด Accounting software & ERP โปรแกรมบัญชี ระบบอีอาร์พี
0
6
อ 22 มิ.ย. 2021 4:39 pm โดย Narisara
เว็บไซต์ที่ดี กับการทำ Inbound Marketing
โดย winnerzx อ 22 มิ.ย. 2021 1:43 pm บอร์ด Share Knowledge
0
24
อ 22 มิ.ย. 2021 1:43 pm โดย winnerzx
แนะนำการเดินทางจาก กทม.(ตลิ่งชัน) มายัง เสนานิคม หรือ พหลโยธิน 34
โดย nutapisit อ 22 มิ.ย. 2021 12:11 pm บอร์ด พูดคุยเรื่องทั่วไป จับฉ่าย
0
9
อ 22 มิ.ย. 2021 12:11 pm โดย nutapisit
Webmaster สายงานที่น่าจับตามองในโลกยุคใหม่
โดย nutapisit อ 22 มิ.ย. 2021 11:54 am บอร์ด Share Knowledge
0
35
อ 22 มิ.ย. 2021 11:54 am โดย nutapisit
วิธีการเดินทางจาก กทม. (คลองสาน) มายังพหลโยธิน34
โดย winnerzx อ 22 มิ.ย. 2021 10:34 am บอร์ด พูดคุยเรื่องทั่วไป จับฉ่าย
0
9
อ 22 มิ.ย. 2021 10:34 am โดย winnerzx