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

chapter_36.zip

ประเภทไฟล์ zip

ขนาดไฟล์ 1.12 KB

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

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


กระทู้ล่าสุดจากเว็บบอร์ด
หัวข้อกระทู้
ตอบ
เปิดดู
ล่าสุด
Oracle 10g XE How to date format setting
โดย knopsod จ 23 มิ.ย. 2008 5:41 pm บอร์ด SQL - Database
0
1354
จ 23 มิ.ย. 2008 5:41 pm โดย knopsod
มีแหล่งแนะนำข้อมูลพื้นฐานเหล่านี้มั้ยคับ
โดย knopsod จ 23 มิ.ย. 2008 5:36 pm บอร์ด SQL - Database
0
1421
จ 23 มิ.ย. 2008 5:36 pm โดย knopsod
Oracle 10g XE มี DB Builder เจ๋งๆ แนะนำบ้างมั้ยคัย
โดย knopsod จ 23 มิ.ย. 2008 5:30 pm บอร์ด SQL - Database
0
1037
จ 23 มิ.ย. 2008 5:30 pm โดย knopsod
Oracle 10g XE set ค่าให้กับ Sequence ใหม่ยังงัยคับ
โดย knopsod จ 23 มิ.ย. 2008 5:26 pm บอร์ด SQL - Database
0
1156
จ 23 มิ.ย. 2008 5:26 pm โดย knopsod
Oracle 10g XE ใส่คอมเมนท์ให้ TABLE OR FIELD ยังงัยคับ
โดย knopsod จ 23 มิ.ย. 2008 5:22 pm บอร์ด SQL - Database
0
1092
จ 23 มิ.ย. 2008 5:22 pm โดย knopsod
สอบถามเรื่องการทำระบส่งเมลที่มีเนื้อหาเป็น HTML
โดย ioff ส 21 มิ.ย. 2008 1:36 am บอร์ด Programming - PHP
3
1038
อ 24 มิ.ย. 2008 11:21 pm โดย mindphp
ทำหน้าเว็บบอร์ดแบบเว็บนี้ใน joomla
โดย ricky ส 21 มิ.ย. 2008 1:06 am บอร์ด ปัญหาการใช้ phpBB3, SMF, Joomla, Wordpress, CMS CRM
1
1736
ส 21 มิ.ย. 2008 1:20 am โดย mindphp
การตัดคำของ php ช่วยด้วยยยยยยยย
โดย jakepae ศ 20 มิ.ย. 2008 11:10 pm บอร์ด Programming - PHP
1
1390
ศ 20 มิ.ย. 2008 11:56 pm โดย mindphp
เปิดเครื่อง CPU ก็รัน 100% ละ ช่วยหน่อย คับ
โดย hantaezok ศ 20 มิ.ย. 2008 10:20 pm บอร์ด ถาม - ตอบ คอมพิวเตอร์
2
3322
อ 05 ก.ค. 2009 12:25 pm โดย Bobo
ช่วยด้วยนะครับ เกี่ยวกับXML
โดย jakepae ศ 20 มิ.ย. 2008 7:31 pm บอร์ด Programming - PHP
2
1159
ศ 20 มิ.ย. 2008 8:50 pm โดย jakepae
จะนับคนที่เข้ามาตอบครับ
โดย hirosmile ศ 20 มิ.ย. 2008 7:28 pm บอร์ด SQL - Database
1
1471
ศ 20 มิ.ย. 2008 7:39 pm โดย mindphp
มือใหม่
โดย mig ศ 20 มิ.ย. 2008 8:04 am บอร์ด Programming - PHP
1
1103
ศ 20 มิ.ย. 2008 8:15 am โดย mindphp
เอา Smilies ใส่ยังไงคับ
โดย winterfall ศ 20 มิ.ย. 2008 1:09 am บอร์ด ปัญหาการใช้ phpBB3, SMF, Joomla, Wordpress, CMS CRM
1
1126
ศ 20 มิ.ย. 2008 4:51 am โดย mindphp
Code ที่กรอกตัวเลขใน textbox1 และ textbox2 แล้วมันคำนวณผลลัพ
โดย wat_rukawa พฤ 19 มิ.ย. 2008 8:54 pm บอร์ด JavaScript & Jquery Ajax
3
17307
อ 18 ส.ค. 2013 11:47 pm โดย kimdaclub
บอร์ด ถาม ตอบปัญหา phpBB ย้าย ไปอยู่ที่ phpbbthailand.com
โดย mindphp พฤ 19 มิ.ย. 2008 7:44 pm บอร์ด ปัญหาการใช้ phpBB3, SMF, Joomla, Wordpress, CMS CRM
10
22689
อ 23 พ.ย. 2014 3:48 pm โดย tongclub48
อัพเกรด phpbb3 เป็นภาษาไทยยังไงครับ
โดย tormixer พฤ 19 มิ.ย. 2008 4:58 pm บอร์ด ปัญหาการใช้ phpBB3, SMF, Joomla, Wordpress, CMS CRM
2
1265
ส 21 มิ.ย. 2008 12:01 am โดย mindphp
Concerrency Control
โดย Eme พฤ 19 มิ.ย. 2008 11:08 am บอร์ด SQL - Database
1
1361
พฤ 19 มิ.ย. 2008 12:05 pm โดย mindphp
[b]เซ็ตค่าให้ PHP สามารถใช้ JAVA ได้[/b]
โดย firered พฤ 19 มิ.ย. 2008 10:30 am บอร์ด Programming - PHP
3
976
ศ 20 มิ.ย. 2008 12:10 am โดย mindphp
Oracle 10g XE มันจำกัดความยาวชื่อ Object คับ ทำงัยดี
โดย knopsod พฤ 19 มิ.ย. 2008 1:25 am บอร์ด SQL - Database
3
1580
พฤ 19 มิ.ย. 2008 4:46 pm โดย knopsod
ส่งเมลไม่ให้เข้า Junk mail ยังงัยคับ
โดย knopsod พ 18 มิ.ย. 2008 9:51 pm บอร์ด Programming - PHP
1
1101
พ 18 มิ.ย. 2008 9:57 pm โดย mindphp