ให้เรตสมาชิก: 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
ฮิต
15777
ผู้สร้างเอกสาร
thatsawan
วันที่สร้างเอกสาร
2014-05-13 19:25:16

chapter_36.zip

ประเภทไฟล์ zip

ขนาดไฟล์ 1.12 KB

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

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


กระทู้ล่าสุดจากเว็บบอร์ด
หัวข้อกระทู้
ตอบ
เปิดดู
ล่าสุด
งานประจำวันที่ 7 กันยายน 2562
โดย aninthana ส 07 ก.ย. 2019 10:04 am บอร์ด M092 - อนินธนา บุญยัง
2
24
อ 08 ก.ย. 2019 1:09 pm โดย thatsawan
งานประจำวันที่ 7 กันยายน 2562
โดย EyePornnipa ส 07 ก.ย. 2019 9:57 am บอร์ด M089 - นางสาวพรนิภา ราชธานี
1
32
ส 07 ก.ย. 2019 7:37 pm โดย EyePornnipa
รวมข้อมูลของ แจ็ค หม่า ผู้ก่อตั้งกลุ่มอาลีบาบา ที่คุณอาจไม่เคยรู้มาก่อน ฺBy Drivemate
โดย nemo413 ส 07 ก.ย. 2019 8:09 am บอร์ด พูดคุยเรื่องทั่วไป จับฉ่าย
1
65
ส 07 ก.ย. 2019 4:53 pm โดย nemo413
แจกโค้ดหน้าเว็บด้วย HTML และ css
โดย jamepiyawat ศ 06 ก.ย. 2019 6:44 pm บอร์ด CSS Knowledge
0
57
ศ 06 ก.ย. 2019 6:44 pm โดย jamepiyawat
Microsoft เอาอีกแล้ว ซื้อกิจการ Movere เสริมความแข็งแกร่งให้ Azure Migrate
โดย chatee supasand ศ 06 ก.ย. 2019 6:32 pm บอร์ด Microsoft Office Knowledge & line & Etc
0
33
ศ 06 ก.ย. 2019 6:32 pm โดย chatee supasand
สร้างหน้าเว็บด้วย HTML และ css
โดย jamepiyawat ศ 06 ก.ย. 2019 6:02 pm บอร์ด CSS Knowledge
0
38
ศ 06 ก.ย. 2019 6:02 pm โดย jamepiyawat
Google Assistant สามารถสั่งพิมพ์ข้อความผ่านหน้าจอ Lock Screen ได้ โดยไม่ต้องปลดล็อคเครื่อง
โดย jamepiyawat ศ 06 ก.ย. 2019 5:21 pm บอร์ด Share Knowledge
0
37
ศ 06 ก.ย. 2019 5:21 pm โดย jamepiyawat
wireframe คืออะไร
โดย aninthana ศ 06 ก.ย. 2019 4:36 pm บอร์ด Web Hosting Review - Free Host Share Host VPS
0
36
ศ 06 ก.ย. 2019 4:36 pm โดย aninthana
ทำไมต้องบันทึกบัญชีตามเกณฑ์คงค้าง
โดย EyePornnipa ศ 06 ก.ย. 2019 4:21 pm บอร์ด M089 - นางสาวพรนิภา ราชธานี
0
29
ศ 06 ก.ย. 2019 4:21 pm โดย EyePornnipa
ทำไมกดปุ่ม wish list กับสินค้าที่มีให้เลือก attributes แล้วถึงได้ขึ้น Please select the product options
โดย jamepiyawat ศ 06 ก.ย. 2019 2:44 pm บอร์ด Joomla Development
1
44
ศ 06 ก.ย. 2019 2:48 pm โดย tsukasaz
แปล Tool: Area converter
โดย MiyukiEamrucksa ศ 06 ก.ย. 2019 1:53 pm บอร์ด M093 - มิยูกิ เอี่ยมรักษา
1
15
ศ 06 ก.ย. 2019 2:15 pm โดย MiyukiEamrucksa
เรื่อง หวย
โดย jataz2 ศ 06 ก.ย. 2019 11:20 am บอร์ด พูดคุยเรื่องทั่วไป จับฉ่าย
0
37
ศ 06 ก.ย. 2019 11:20 am โดย jataz2
งานประจำวันที่ 6 กันยายน 2562
โดย aninthana ศ 06 ก.ย. 2019 10:15 am บอร์ด M092 - อนินธนา บุญยัง
2
20
ศ 06 ก.ย. 2019 4:42 pm โดย aninthana
งานประจำวันที่ 6 กันยายน 2562
โดย MiyukiEamrucksa ศ 06 ก.ย. 2019 10:06 am บอร์ด M093 - มิยูกิ เอี่ยมรักษา
1
33
ศ 06 ก.ย. 2019 11:59 am โดย MiyukiEamrucksa
งานประจำวันที่ 6 กันยายน 2562
โดย Patipat ศ 06 ก.ย. 2019 9:39 am บอร์ด M088 - ปฏิภัทร สารธรรม
2
11
ศ 06 ก.ย. 2019 6:55 pm โดย Patipat
งานประจำวันที่ 6 กันยายน 2562
โดย chatee supasand ศ 06 ก.ย. 2019 9:34 am บอร์ด MT33 - นายชาตรี สุภาแสน
1
5
ศ 06 ก.ย. 2019 6:58 pm โดย chatee supasand
งานประจำวันที่ 6 กันยายน 2562
โดย EyePornnipa ศ 06 ก.ย. 2019 9:22 am บอร์ด M089 - นางสาวพรนิภา ราชธานี
2
61
ศ 06 ก.ย. 2019 6:28 pm โดย EyePornnipa
งานประจำวันที่ 6 กันยายน 2562
โดย jamepiyawat ศ 06 ก.ย. 2019 9:17 am บอร์ด M084 - นายปิยวัช เชาว์วิมล
1
9
ศ 06 ก.ย. 2019 7:02 pm โดย jamepiyawat
งานประจำวันที่ 6 กันยายน 2562
โดย jirawoot ศ 06 ก.ย. 2019 9:12 am บอร์ด M090 - นายจิระวุฒิ อัครลิขิตกุล
1
6
ศ 06 ก.ย. 2019 7:40 pm โดย jirawoot
อัดวีดีโอ Youtube Key word ภาษาอังกฤษ
โดย MiyukiEamrucksa พฤ 05 ก.ย. 2019 7:21 pm บอร์ด M093 - มิยูกิ เอี่ยมรักษา
1
13
ส 07 ก.ย. 2019 1:13 pm โดย mindphp