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

chapter_36.zip

ประเภทไฟล์ zip

ขนาดไฟล์ 1.12 KB

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

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


กระทู้ล่าสุดจากเว็บบอร์ด
หัวข้อกระทู้
ตอบ
เปิดดู
ล่าสุด
งานประจำวันที่ 15 พฤษภาคม 2562
โดย teenproza7 พ 15 พฤษภาคม 2019 9:32 am บอร์ด M082 - ยศนันท์ ปันคำ
2
20
พ 15 พฤษภาคม 2019 6:37 pm โดย teenproza7
งานประจำวันที่ 15 พฤษภาคม 2562
โดย poumtip พ 15 พฤษภาคม 2019 9:01 am บอร์ด M080 - สุทธาทิพย์ อู่นาค
1
4
พ 15 พฤษภาคม 2019 10:39 pm โดย poumtip
NAS คืออะไร แล้วมันสำคัญยังไง
โดย teenproza7 อ 14 พฤษภาคม 2019 6:32 pm บอร์ด Share Knowledge
0
94
อ 14 พฤษภาคม 2019 6:32 pm โดย teenproza7
[Closed] R - รบกวนปรับแต่งการแสดงผลของ Article หรือ News [2019-05][027]
โดย Parichat อ 14 พฤษภาคม 2019 6:18 pm บอร์ด Diageo - Web Ordering - Tester
2
7
อ 21 พฤษภาคม 2019 6:32 pm โดย Parichat
มาเล่นไดโนเสาร์กระโดดกันเถอะ Dino Runner
โดย teenproza7 อ 14 พฤษภาคม 2019 6:14 pm บอร์ด Share Knowledge
0
84
อ 14 พฤษภาคม 2019 6:14 pm โดย teenproza7
การคำนวณค่าน้ำปะปา
โดย สริญญา สมสา อ 14 พฤษภาคม 2019 5:33 pm บอร์ด Accounting software & ERP โปรแกรมบัญชี ระบบอีอาร์พี
0
153
อ 14 พฤษภาคม 2019 5:33 pm โดย สริญญา สมสา
Error ใน Python
โดย teenproza7 อ 14 พฤษภาคม 2019 4:51 pm บอร์ด Python Knowledge
0
155
อ 14 พฤษภาคม 2019 4:51 pm โดย teenproza7
(Close) Dapper - หน้าจอเเละชื่อช่องกรอกข้อมูลไม่ตรงกับ Demo [2019-05][001]
โดย thatsawan อ 14 พฤษภาคม 2019 4:31 pm บอร์ด MD-CRM - Tester
3
12
อ 14 พฤษภาคม 2019 4:45 pm โดย thatsawan
แก้ไฟล์เพี้ยนด้วย Word to PDF
โดย teenproza7 อ 14 พฤษภาคม 2019 4:13 pm บอร์ด Microsoft Office Knowledge & line & Etc
0
157
อ 14 พฤษภาคม 2019 4:13 pm โดย teenproza7
การคำนวณภาษีรถยนต์ประจำปี
โดย สริญญา สมสา อ 14 พฤษภาคม 2019 4:01 pm บอร์ด Accounting software & ERP โปรแกรมบัญชี ระบบอีอาร์พี
0
175
อ 14 พฤษภาคม 2019 4:01 pm โดย สริญญา สมสา
ต้องการทำลายน้ำ โดยใช้ภาพจาก Url จากข้างนอกมาจสามารถทำได้หรือไม
โดย thatsawan อ 14 พฤษภาคม 2019 3:55 pm บอร์ด Programming - PHP
0
159
อ 14 พฤษภาคม 2019 3:55 pm โดย thatsawan
ตะแคงจอ ใน Windows ไว้ดูซีรีย์กันดีกว่า
โดย teenproza7 อ 14 พฤษภาคม 2019 3:35 pm บอร์ด Share Knowledge
0
130
อ 14 พฤษภาคม 2019 3:35 pm โดย teenproza7
ป้องกันการโดนแอบใช้ CPU ด้วย No Coin
โดย teenproza7 อ 14 พฤษภาคม 2019 3:20 pm บอร์ด Microsoft Office Knowledge & line & Etc
0
116
อ 14 พฤษภาคม 2019 3:20 pm โดย teenproza7
สรรพากรยกเลิกการคืนภาษีผ่านเช็ค ควรจะทำอย่างไร
โดย สริญญา สมสา อ 14 พฤษภาคม 2019 12:07 pm บอร์ด Accounting software & ERP โปรแกรมบัญชี ระบบอีอาร์พี
0
150
อ 14 พฤษภาคม 2019 12:07 pm โดย สริญญา สมสา
สอบถาม slide show ครับ
โดย toonytoony2004 อ 14 พฤษภาคม 2019 11:56 am บอร์ด Joomla Development
1
198
อ 14 พฤษภาคม 2019 12:48 pm โดย mindphp
งานประจำวันที่ 14 พฤษภาคม 2562
โดย teenproza7 อ 14 พฤษภาคม 2019 9:45 am บอร์ด M082 - ยศนันท์ ปันคำ
1
32
อ 14 พฤษภาคม 2019 9:46 am โดย teenproza7
งานประจำวันที่ 14 พฤษภาคม 2562
โดย poumtip อ 14 พฤษภาคม 2019 8:59 am บอร์ด M080 - สุทธาทิพย์ อู่นาค
3
12
พ 15 พฤษภาคม 2019 8:59 am โดย poumtip
ผมอยากทราบว่าวิธีการ ทำให้โฟกัส ที่ตำแหน่งที่ต้องการ ในเว็บบอร์ด phpbb
โดย Ittichai_chupol จ 13 พฤษภาคม 2019 7:47 pm บอร์ด Programming - PHP
1
225
จ 13 พฤษภาคม 2019 7:52 pm โดย mindphp
B - เว็บจริงสร้าง oder มา 2 รายการแต่เมลแจ้งแค่ 1 รายการ
โดย Parichat จ 13 พฤษภาคม 2019 6:42 pm บอร์ด Diageo - Web Ordering - Tester
0
2
จ 13 พฤษภาคม 2019 6:42 pm โดย Parichat
[Closed] B - หน้าข่าวสารรูปยังไม่แสดง
โดย Parichat จ 13 พฤษภาคม 2019 6:36 pm บอร์ด Diageo - Web Ordering - Tester
2
7
ศ 17 พฤษภาคม 2019 3:54 pm โดย Parichat