include, require, include_once และ require_once คืออะไร
ในการเขียนโค้ดภาษา php สำหรับคนเริ่มเขียนโปรแกรมใหม่ๆก็คงต้องงงกันบ้าง ว่าฟังก์ชั่น include, require, include_once และ require_once คืออะไรแล้วแต่ละตัวใช้งานต่างกันยังไง ? ถ้าจะให้ตามความหมาย ก็คือ include หมายถึง ประกอบด้วย, require หมายถึง จำเป็นต้อง, once หมายถึง ครั้งหนึ่ง
แต่ในการเขียนโค้ด php ละมันคืออะไร
include คือการเรียกไฟล์จากด้านนอก require ก็เหมือนกัน แต่มันต่างกันตรงที่ include จะทำงานต่อไปถึงแม้จะไม่มีไฟล์ที่เราเรียกเข้ามา ส่วน require จะหยุดการทำงานทันทีถ้าไม่มีไฟล์ที่เราเรียก และ_once จะเช็คค่าก่อนว่าไฟล์นี้ถูกเรียกเข้ามาก่อนหน้านี้หรือยัง ถ้ามีการเรียกเข้ามาแล้วมันจะไม่สนใจการเรียกครั้งนี้อีก
คนเขียน php เคยสงสัยไหม include, require, include_once และ require_once คืออะไร ต่างกันยังไง
Moderator: mindphp, ผู้ดูแลกระดาน
-
- PHP Super Hero Member
- โพสต์: 680
- ลงทะเบียนเมื่อ: 07/12/2016 10:54 am
คนเขียน php เคยสงสัยไหม include, require, include_once และ require_once คืออะไร ต่างกันยังไง
The truth is not as elegant as the idea.
- mindphp
- ผู้ดูแลระบบ MindPHP
- โพสต์: 41340
- ลงทะเบียนเมื่อ: 22/09/2008 6:18 pm
- ติดต่อ:
Re: include, require, include_once และ require_once คืออะไร
ลองดู บทเรียนนี้ประกอบ
https://www.mindphp.com/%E0%B8%9A%E0%B8% ... quire.html
https://www.mindphp.com/%E0%B8%9A%E0%B8% ... quire.html
ติดตาม VDO: http://www.youtube.com/c/MindphpVideoman
ติดตาม FB: https://www.facebook.com/pages/MindphpC ... 9517401606
หมวดแชร์ความรู้: https://www.mindphp.com/forums/viewforum.php?f=29
รับอบรม และพัฒนาระบบ: https://www.mindphp.com/forums/viewtopic.php?f=6&t=2042
ติดตาม FB: https://www.facebook.com/pages/MindphpC ... 9517401606
หมวดแชร์ความรู้: https://www.mindphp.com/forums/viewforum.php?f=29
รับอบรม และพัฒนาระบบ: https://www.mindphp.com/forums/viewtopic.php?f=6&t=2042
-
- PHP Super Member
- โพสต์: 398
- ลงทะเบียนเมื่อ: 05/10/2020 10:02 am
Re: include, require, include_once และ require_once คืออะไร
*************เพิ่มเติมข้อมูล อธิบายการใช้งาน Function include() ******************
ในบทความนี้ จะมาแนะนำ ความแตกต่างระหว่าง Function include() และ Function include_once() ว่ามีการทำงานลักษณะแตกต่างกันอย่างไรบ้าง ในการทำงานของภาษาโปรแกรม PHP
วิธีการใช้งาน Function include() และ Function include_once()
ฺBackend - ในส่วนของ Backend นั้น , Function include() เป็นการใช้งาน สำหรับดึงๆ หลายๆไฟล์ มาทำงาน , ส่วน Function include_once() เป็นคำสั่ง ไว้ใช้ดึง File หนึ่งไฟล์ เข้ามาร่วมทำงานในหน้าเดียวพอ
Frontend - ในส่วนการทำงานของ Frontend นั้น , จะมีการดึง File test_php.php เข้ามาทำงาน โดยใช้ คำสั่ง require ในการดึง File เข้ามาทำงาน
ข้อสรุป
Function include() และ Function include_once() มีความแตกต่างกัน สำหรับในการดึง File มาใช้งาน , ซึ่งจะเป็นประโยชน์ต่อการพัฒนาในการเขียนโปรแกรม PHP หากต้องการศึกษาวิธีการเขียนใช้งาน Function PHP สามารถศึกษาได้จากคู่มือนี้
แหล่งอ้างอิงข้อมูล
https://www.c-sharpcorner.com/UploadFile/051e29/include-and-require-in-php/
https://www.php.net/manual/en/function.include-once.php
ในบทความนี้ จะมาแนะนำ ความแตกต่างระหว่าง Function include() และ Function include_once() ว่ามีการทำงานลักษณะแตกต่างกันอย่างไรบ้าง ในการทำงานของภาษาโปรแกรม PHP
วิธีการใช้งาน Function include() และ Function include_once()
ฺBackend - ในส่วนของ Backend นั้น , Function include() เป็นการใช้งาน สำหรับดึงๆ หลายๆไฟล์ มาทำงาน , ส่วน Function include_once() เป็นคำสั่ง ไว้ใช้ดึง File หนึ่งไฟล์ เข้ามาร่วมทำงานในหน้าเดียวพอ
โค้ด: เลือกทั้งหมด
include ("./test_page_1.php"); //Function include() เป็นคำสั่ง ไว้ใช้ดึง File หลายๆ File เข้ามาร่วมทำงานในหน้าเดียวกัน
include_once ("./test_page_1.php"); //Function include_once() เป็นคำสั่ง ไว้ใช้ดึง File หนึ่งไฟล์ เข้ามาร่วมทำงานในหน้าเดียวพอ
//ยกตัวอย่าง การใช้งาน Function include() สำหรับดึงๆ หลายๆไฟล์ มาทำงาน
// for ($i=0; $i < 3 ; $i++) {
// include "./test_page_1.php";
// }
//ยกตัวอย่าง การใช้งาน Function include_once() สำหรับดึงๆ ได้แค่ ไฟล์เดียว มาทำงาน
// for ($i=0; $i < 3 ; $i++) {
// include_once "./test_page_2.php";
// }
//ปล.ความแตกต่าง include() กับ require() : include() เป็นคำสั่งที่ใช้เรียกไฟล์ภายนอกที่ไม่ค่อยสำคัญมาก ถ้าไม่พบไฟล์ที่เรียก การรันทำงาน อีกบรรทัดใหม่ของโปรแกรม ...
// : ... ยังคงทำงานต่อไป
// : require() เป็นคำสั่ง ที่ใช้เรียก file ใช้งานที่มีอยู่จริงๆใน directory
โค้ด: เลือกทั้งหมด
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title><?php echo "รายการในสินค้า"; ?></title>
</head>
<body>
<h1>รายการในสินค้า Stock</h1>
<?php
require './test_php.php'; //
$product = ["ขนม","ไข่ไก่","เบียร์","ไส้กรอก","แยม"];
foreach ($product as $key) {
echo $key;
}
?>
</body>
</html>
ข้อสรุป
Function include() และ Function include_once() มีความแตกต่างกัน สำหรับในการดึง File มาใช้งาน , ซึ่งจะเป็นประโยชน์ต่อการพัฒนาในการเขียนโปรแกรม PHP หากต้องการศึกษาวิธีการเขียนใช้งาน Function PHP สามารถศึกษาได้จากคู่มือนี้
แหล่งอ้างอิงข้อมูล
https://www.c-sharpcorner.com/UploadFile/051e29/include-and-require-in-php/
https://www.php.net/manual/en/function.include-once.php
-
- Similar Topics
- ตอบกลับ
- แสดง
- โพสต์ล่าสุด
-
-
โพสต์ใหม่ การเรียกไฟล์อื่นเข้ามาใช้งานในภาษา PHP include require
โดย pataponnew » 11/05/2021 12:00 am » ใน PHP Knowledge - 0 ตอบกลับ
- 1356 แสดง
-
โพสต์ล่าสุด โดย pataponnew
11/05/2021 12:00 am
-
-
-
โพสต์ใหม่ include และ require ต่างกันอย่างไร ควรใช้อะไรดี?
โดย Tookta » 15/12/2022 4:34 pm » ใน PHP Knowledge - 2 ตอบกลับ
- 1284 แสดง
-
โพสต์ล่าสุด โดย Tookta
24/12/2022 10:30 am
-
-
-
โพสต์ใหม่ การเรียกไฟล์ด้วย require, require_once, include, include_once แตกต่างกันยังไง
โดย moomai » 16/02/2017 6:30 pm » ใน Programming - PHP - 0 ตอบกลับ
- 2537 แสดง
-
โพสต์ล่าสุด โดย moomai
16/02/2017 6:30 pm
-
-
-
โพสต์ใหม่ เจอปัญหา ในการติดตั้งคำสั่ง sudo composer global require laravel/installer ที่เปิดด้วย Command Terminal
โดย makup » 07/10/2020 11:48 am » ใน Programming - PHP - 4 ตอบกลับ
- 1198 แสดง
-
โพสต์ล่าสุด โดย makup
07/10/2020 12:31 pm
-
-
-
โพสต์ใหม่ แจ้ง error include ไฟล์มาเเต่ไม่แสดงผล
โดย thatsawan » 06/06/2014 11:16 am » ใน Programming - PHP - 3 ตอบกลับ
- 1232 แสดง
-
โพสต์ล่าสุด โดย mindphp
06/06/2014 11:59 am
-
ผู้ใช้งานขณะนี้
สมาชิกกำลังดูบอร์ดนี้: Google [Bot], Google Adsense [Bot] และบุคลทั่วไป 62