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

chapter_36.zip

ประเภทไฟล์ zip

ขนาดไฟล์ 1.12 KB

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

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


กระทู้ล่าสุดจากเว็บบอร์ด
หัวข้อกระทู้
ตอบ
เปิดดู
ล่าสุด
งานประจำวันที่ 16 กรกฎาคม 2562
โดย jamepiyawat ศ 16 ส.ค. 2019 9:13 am บอร์ด M084 - นายปิยวัช เชาว์วิมล
1
7
ศ 16 ส.ค. 2019 7:41 pm โดย jamepiyawat
งานประจำวันที่ 16 สิงหาคม 2562
โดย EyePornnipa ศ 16 ส.ค. 2019 9:09 am บอร์ด M089 - นางสาวพรนิภา ราชธานี
1
17
ศ 16 ส.ค. 2019 6:37 pm โดย EyePornnipa
งานประจำวันที่ 16 สิงหาคม 2562
โดย chatee supasand ศ 16 ส.ค. 2019 9:09 am บอร์ด MT33 - นายชาตรี สุภาแสน
1
6
ศ 16 ส.ค. 2019 7:39 pm โดย chatee supasand
งานประจำวันที่ 16 สิงหาคม 2562
โดย jirawoot ศ 16 ส.ค. 2019 9:02 am บอร์ด M090 - นายจิระวุฒิ อัครลิขิตกุล
1
10
ศ 16 ส.ค. 2019 7:54 pm โดย jirawoot
งานประจำวันที่ 15 สิงหาคม 2562
โดย chatee supasand พฤ 15 ส.ค. 2019 9:58 am บอร์ด MT33 - นายชาตรี สุภาแสน
1
6
พฤ 15 ส.ค. 2019 8:17 pm โดย chatee supasand
การขอรับรองสำเนาเอกสาร แบบบอจ.3 และ 4 ด้วยตนเองที่กรมพัฒนาธุรกิจการค้า
โดย EyePornnipa พฤ 15 ส.ค. 2019 7:21 pm บอร์ด M089 - นางสาวพรนิภา ราชธานี
0
9
พฤ 15 ส.ค. 2019 7:21 pm โดย EyePornnipa
สรุปความต้องการ และ ข้อมูลสำหรับทำระบบ
โดย mindphp พฤ 15 ส.ค. 2019 7:05 pm บอร์ด RN - วัฒนาวิชั่นกรุ๊ป - ระบบเช่าสถานที (Main)
2
9
อ 20 ส.ค. 2019 4:17 pm โดย tsukasaz
บันทึกประชุม
โดย mindphp พฤ 15 ส.ค. 2019 7:04 pm บอร์ด RN - วัฒนาวิชั่นกรุ๊ป - ระบบเช่าสถานที (Main)
0
1
พฤ 15 ส.ค. 2019 7:04 pm โดย mindphp
บันทึกประชุมกับลูกค้า
โดย mindphp พฤ 15 ส.ค. 2019 7:04 pm บอร์ด RN - วัฒนาวิชั่นกรุ๊ป - ระบบเช่าสถานที (Main)
0
1
พฤ 15 ส.ค. 2019 7:04 pm โดย mindphp
เกษตรตำบล ไม้ประดับ
โดย Auttasti พฤ 15 ส.ค. 2019 7:01 pm บอร์ด MT34 - นายอัฐสิทธิ์ รอดถนอม
0
3
พฤ 15 ส.ค. 2019 7:01 pm โดย Auttasti
อัพเดดความคืบหน้า / Progress - RN
โดย mindphp พฤ 15 ส.ค. 2019 6:47 pm บอร์ด RN - วัฒนาวิชั่นกรุ๊ป - ระบบเช่าสถานที (Main)
0
2
พฤ 15 ส.ค. 2019 6:47 pm โดย mindphp
google สามารถลบประวัติพิกัดสถานที่ที่เคยไป และกิจกรรมต่างๆแบบอัตโนมัติได้แล้ว
โดย jamepiyawat พฤ 15 ส.ค. 2019 6:29 pm บอร์ด Share Knowledge
1
48
พฤ 15 ส.ค. 2019 11:53 pm โดย pipoipi
background-clip กำหนดขนาดพื้นหลังให้ border
โดย jamepiyawat พฤ 15 ส.ค. 2019 6:23 pm บอร์ด CSS Knowledge
0
26
พฤ 15 ส.ค. 2019 6:23 pm โดย jamepiyawat
อยากทราบวิธีการแก้ไขปัญหา ith message 'Parameter "url" for route "m_change_letter_controller" must match "[^/]++" ใน php
โดย Ittichai_chupol พฤ 15 ส.ค. 2019 2:22 pm บอร์ด Programming - PHP
2
63
พฤ 15 ส.ค. 2019 2:34 pm โดย Ittichai_chupol
Q - บันทึกรับชำระผิด เลขรันผิด สามารถแก้ไขรายการยังไงค่ะ
โดย EyePornnipa พฤ 15 ส.ค. 2019 1:52 pm บอร์ด M.D.Soft Co.,Ltd. - Tester
4
19
พฤ 15 ส.ค. 2019 5:53 pm โดย EyePornnipa
ทำไมเพิ่ม Category ในตัว Demo แล้ว Category ไม่ขึ้นครับ
โดย Patipat พฤ 15 ส.ค. 2019 11:47 am บอร์ด Joomla Development
6
96
พฤ 15 ส.ค. 2019 1:01 pm โดย Patipat
สอบถาม ติดตั้ง flask แล้ว erorr ต้องอย่างไรครับ
โดย jirawoot พฤ 15 ส.ค. 2019 11:12 am บอร์ด Programming - C/C++ & java & Python
3
67
พฤ 15 ส.ค. 2019 1:13 pm โดย jirawoot
งานประจำวันที่ 15 สิงหาคม 2562
โดย Patipat พฤ 15 ส.ค. 2019 10:26 am บอร์ด M088 - ปฏิภัทร สารธรรม
1
4
พฤ 15 ส.ค. 2019 7:50 pm โดย Patipat
งานประจำวันที่ 15 กรกฎาคม 2562
โดย jamepiyawat พฤ 15 ส.ค. 2019 10:09 am บอร์ด M084 - นายปิยวัช เชาว์วิมล
1
11
พฤ 15 ส.ค. 2019 8:03 pm โดย jamepiyawat
งานประจำวันที่ 15 สิงหาคม 2562
โดย EyePornnipa พฤ 15 ส.ค. 2019 10:01 am บอร์ด M089 - นางสาวพรนิภา ราชธานี
1
10
พฤ 15 ส.ค. 2019 7:24 pm โดย EyePornnipa