ให้เรตสมาชิก: 5 / 5

ดาวใช้งานดาวใช้งานดาวใช้งานดาวใช้งานดาวใช้งาน
 

 บทที่ 36 การใช้คำสั่ง include และ require

คำสั่งทั้งสองเอาไว้แทรกเนื้อหาจากไฟล์อื่นที่ต้องการ ข้อแตกต่างระหว่าง include และ require อยู่ตรงที่ว่า ในกรณีของการแทรกไฟล์ใช้ชื่อต่างๆ กันมากกว่าหนึ่งครั้งโดยใช้ลูป  คำสั่ง require จะอ่านเพียงแค่ครั้งเดียว คือไฟล์แรก และจะแทรกไฟล์นี้เท่านั้นไปตามจำนวนครั้งที่วนลูป ในขณะที่ include สามารถอ่านได้ไฟล์ต่างๆ กันตามจำนวนครั้งที่ต้องการ
 

ไฟล์ตัวอย่าง :: code_ex1.php
<?php
 $filename[]="file1.inc"; 
 $filename[]="file2.inc"; 
 for ($i = 0; $i < 2; $i++) { 
    include $filename[$i]; 
 } 
 ?>

 

ไฟล์ตัวอย่าง :: file1.inc
Hello world 1<BR>

 

ไฟล์ตัวอย่าง :: file2.inc
Hello world 2<BR>


 

ไฟล์ตัวอย่าง : code_ex2.php
<?php
include ("script.inc"); 
?>


 

ไฟล์ script.inc
<P><CENTER><BLINK><? echo "Hi, How are you!" ?></BLINK></CENTER>

การแทรกไฟล์ภายในโครงสร้างของ if-else หรือ for-loop เป็นต้น มีข้อควรระวังเวลาใช้ คือ จะต้องใส่ { } เอาไว้ เพื่อให้อยู่ในบล็อกของโครงสร้าง
 

<?php
if ($version < 1.0) {
include ($DOCUMENT_ROOT."/old.inc");
}
else {
include ( $DOCUMENT_ROOT."/new.inc") ;
}
?>

ดังนั้นควรจะระมัดระวัง การแทรกไฟล์โดยใช้ include หรือ require ในตำแหน่งๆต่าง โดยเฉพาะอย่างยิ่งในกรณีที่ แทรกไฟล์ที่มีคำสั่ง HTML อยู่ด้วย


หัวเรื่อง
บทที่ 36 การใช้คำสั่ง include และ require
หมวดหมู่
PHP Basics, PHP Basics
ฮิต
14875
ผู้สร้างเอกสาร
thatsawan
วันที่สร้างเอกสาร
2014-05-13 19:25:16

chapter_36.zip

ประเภทไฟล์ zip

ขนาดไฟล์ 1.12 KB

ผู้อัพโหลดไฟล์ thatsawan

วันที่อัพโหลด 2014-04-24 16:44:02


กระทู้ล่าสุดจากเว็บบอร์ด
หัวข้อกระทู้
ตอบ
เปิดดู
ล่าสุด
งานประจำวันที่ 6 พฤษภาคม 2562
โดย poumtip จ 06 พฤษภาคม 2019 10:01 am บอร์ด M080 - สุทธาทิพย์ อู่นาค
3
11
จ 06 พฤษภาคม 2019 8:01 pm โดย poumtip
งานประจำวันที่ 27 เมษายน 2562
โดย poumtip ส 04 พฤษภาคม 2019 9:40 pm บอร์ด M080 - สุทธาทิพย์ อู่นาค
1
5
ส 04 พฤษภาคม 2019 9:41 pm โดย poumtip
งานประจำวันที่ 29 เมษายน 2562
โดย poumtip ส 04 พฤษภาคม 2019 9:35 pm บอร์ด M080 - สุทธาทิพย์ อู่นาค
1
4
ส 04 พฤษภาคม 2019 9:36 pm โดย poumtip
งานประจำวันที่ 4 พฤษภาคม 2562
โดย poumtip ส 04 พฤษภาคม 2019 9:28 pm บอร์ด M080 - สุทธาทิพย์ อู่นาค
1
7
ส 04 พฤษภาคม 2019 9:29 pm โดย poumtip
อยากทราบวิธีแก้ไข้การใช้งาน $foo->image_text ใน phpbb
โดย Ittichai_chupol ส 04 พฤษภาคม 2019 6:47 pm บอร์ด Programming - PHP
0
181
ส 04 พฤษภาคม 2019 6:47 pm โดย Ittichai_chupol
อยากทราบวิธีการนำไฟล์รูปภาพที่อยู่ภาพในโฟลเดอร์มาใช้ใน class.upload.php
โดย Ittichai_chupol ส 04 พฤษภาคม 2019 4:51 pm บอร์ด Programming - PHP
1
216
ส 04 พฤษภาคม 2019 5:33 pm โดย thatsawan
อยากทราบวิธีการ ดึงข้อมูลโพสต์ มาแสดงในรูปภาพ โดยใช้งาน class.upload.php
โดย Ittichai_chupol ส 04 พฤษภาคม 2019 11:17 am บอร์ด Programming - PHP
1
203
ส 04 พฤษภาคม 2019 3:03 pm โดย thatsawan
อยากทราบวิธีการดึงข้อมูล ผู้ใช้งาน จาก เว็บบอร์โดยใช้ class.upload.php
โดย Ittichai_chupol ส 04 พฤษภาคม 2019 11:10 am บอร์ด Programming - PHP
2
208
ส 04 พฤษภาคม 2019 4:50 pm โดย Ittichai_chupol
อยากทราบวิธีการเป็นชื่อรูป โดยการใช้ class.upload.php
โดย Ittichai_chupol ส 04 พฤษภาคม 2019 11:05 am บอร์ด Programming - PHP
2
218
พฤ 09 พฤษภาคม 2019 2:09 pm โดย Davidkeep1
งานประจำวันที่ 3 พฤษภาคม 2562
โดย poumtip ศ 03 พฤษภาคม 2019 4:54 pm บอร์ด M080 - สุทธาทิพย์ อู่นาค
1
9
ศ 03 พฤษภาคม 2019 7:31 pm โดย poumtip
วิธีการตัดค่า url แล้วปรับแทนที่ url เดิม ใน phpbb
โดย Ittichai_chupol ศ 03 พฤษภาคม 2019 4:54 pm บอร์ด PHP Knowledge
0
189
ศ 03 พฤษภาคม 2019 4:54 pm โดย Ittichai_chupol
ใครบ้างที่ต้องเสียภาษีดอกเบี้ยเงินฝาก
โดย สริญญา สมสา ศ 03 พฤษภาคม 2019 3:17 pm บอร์ด Accounting software & ERP โปรแกรมบัญชี ระบบอีอาร์พี
0
226
ศ 03 พฤษภาคม 2019 3:17 pm โดย สริญญา สมสา
Tip : หา physical path ของ .dll ที่อยู่ใน global assembly cache
โดย jataz2 ศ 03 พฤษภาคม 2019 10:34 am บอร์ด Programming - C/C++ & java & Python
0
240
ศ 03 พฤษภาคม 2019 10:34 am โดย jataz2
กรมสรรพากร คืออะไร
โดย สริญญา สมสา ศ 03 พฤษภาคม 2019 10:15 am บอร์ด Accounting software & ERP โปรแกรมบัญชี ระบบอีอาร์พี
0
204
ศ 03 พฤษภาคม 2019 10:15 am โดย สริญญา สมสา
การคำนวณภาษีการให้
โดย สริญญา สมสา พฤ 02 พฤษภาคม 2019 6:52 pm บอร์ด Accounting software & ERP โปรแกรมบัญชี ระบบอีอาร์พี
0
242
พฤ 02 พฤษภาคม 2019 6:52 pm โดย สริญญา สมสา
[Closed] B - ปริ้นรายการ Order ในฝั่ง Admin ยังไม่ได้แก้
โดย Parichat พฤ 02 พฤษภาคม 2019 5:34 pm บอร์ด Diageo - Web Ordering - Tester
1
3
ศ 03 พฤษภาคม 2019 4:04 pm โดย Parichat
การคำนวณภาษีการรับมรดก
โดย สริญญา สมสา พฤ 02 พฤษภาคม 2019 5:13 pm บอร์ด Accounting software & ERP โปรแกรมบัญชี ระบบอีอาร์พี
0
211
พฤ 02 พฤษภาคม 2019 5:13 pm โดย สริญญา สมสา
[Closed] R - ในหน้า My Order ขอเพิ่มตัวกรองว่าสั่งซื้อไปเมื่อวันที่เท่าไหร่ถึงวันที่เท่าไหร่ และกรองจากสถานะการสั่งซื้อ
โดย Parichat พฤ 02 พฤษภาคม 2019 5:04 pm บอร์ด Diageo - Web Ordering - Tester
2
8
จ 06 พฤษภาคม 2019 10:57 am โดย Parichat
[Closed] B - ในหน้าลิสรายการคืนของตรง Total ให้แสดงจำนวนที่อ่านง่าย
โดย Parichat พฤ 02 พฤษภาคม 2019 5:02 pm บอร์ด Diageo - Web Ordering - Tester
2
5
ศ 03 พฤษภาคม 2019 4:05 pm โดย Parichat
R - ในส่วนของ Sale เค้าอยากให้เมื่อลูกค้ามีการสั่งซื้อแล้วก็ให้ส่งเมลไปแจ้งเตือน Sale ที่รับผิดชอบลูกค้าคนที่ส่งซื้อด้วย
โดย Parichat พฤ 02 พฤษภาคม 2019 4:58 pm บอร์ด Diageo - Web Ordering - Tester
1
9
ศ 03 พฤษภาคม 2019 3:42 pm โดย Parichat