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

chapter_36.zip

ประเภทไฟล์ zip

ขนาดไฟล์ 1.12 KB

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

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


กระทู้ล่าสุดจากเว็บบอร์ด
หัวข้อกระทู้
ตอบ
เปิดดู
ล่าสุด
ผมมีลิงค์สอน joomla+phpbb บัญชีผู้ใช้ร่วมกัน แต่ทำไม่ถูก
โดย tormixer พฤ 26 มิ.ย. 2008 7:36 pm บอร์ด ปัญหาการใช้ phpBB3, SMF, Joomla, Wordpress, CMS, CRM
5
3395
พฤ 12 ส.ค. 2010 5:14 pm โดย mindphp
ผมเจอปัญหา กับการใช้ mysql ตัวหนังสือภาษาอักฤษตัวนี้ " 's "
โดย authapun พฤ 26 มิ.ย. 2008 6:49 pm บอร์ด Programming - PHP
1
1155
ศ 27 มิ.ย. 2008 4:20 pm โดย mindphp
มีปัญหากับภาษาไทย
โดย hyde4fun พฤ 26 มิ.ย. 2008 5:30 pm บอร์ด Programming - PHP
3
1101
อ 29 มิ.ย. 2008 6:17 pm โดย mindphp
อยากได้ code upload
โดย LP_fon พฤ 26 มิ.ย. 2008 5:04 pm บอร์ด Programming - PHP
2
2392
ส 28 มิ.ย. 2008 8:57 am โดย ob1
อยากได้โค้ดเว็บบอร์ดคราบ
โดย ricky พฤ 26 มิ.ย. 2008 3:56 pm บอร์ด Programming - PHP
4
2879
ศ 27 มิ.ย. 2008 4:28 pm โดย mindphp
subdomain
โดย LP_fon พ 25 มิ.ย. 2008 5:44 pm บอร์ด Programming - PHP
1
781
พ 25 มิ.ย. 2008 8:16 pm โดย mindphp
insert array
โดย aa_aa พ 25 มิ.ย. 2008 5:11 pm บอร์ด SQL - Database
1
1705
พ 25 มิ.ย. 2008 8:09 pm โดย mindphp
database ของร้านขายขายเท้า
โดย chonlatee พ 25 มิ.ย. 2008 5:17 am บอร์ด SQL - Database
1
2057
พ 25 มิ.ย. 2008 6:35 am โดย mindphp
อยากถามเรื่องการทำให้เว็บมี2ภาษานะครับทำยังงัย
โดย neungaran พ 25 มิ.ย. 2008 5:00 am บอร์ด MindPHP News / Feedback
1
1831
พฤ 26 มิ.ย. 2008 10:05 am โดย mindphp
รบกวนขอโค้ด track&trace ครับ
โดย ricky พ 25 มิ.ย. 2008 4:05 am บอร์ด HTML CSS
2
3785
พ 25 มิ.ย. 2008 3:19 pm โดย ricky
image slideshow slide images
โดย LP_fon อ 24 มิ.ย. 2008 10:16 pm บอร์ด Programming - PHP
2
5820
อ 24 มิ.ย. 2008 10:31 pm โดย mindphp
อยากเรียงหน้าใตมคอลัมน์ก่อนค่อยขึ้นแถวใหม่
โดย nutt อ 24 มิ.ย. 2008 7:14 pm บอร์ด Programming - PHP
4
1462
พฤ 26 มิ.ย. 2008 2:12 am โดย tiamkeaw
Oracle 10g XE อ่านภาษาไทยไม่ได้
โดย knopsod จ 23 มิ.ย. 2008 11:23 pm บอร์ด SQL - Database
1
2684
พ 25 มิ.ย. 2008 8:37 pm โดย mindphp
Oracle 10g XE ลบ field ที่ใช้เป็น forieng key แล้วมีปัญหา
โดย knopsod จ 23 มิ.ย. 2008 10:31 pm บอร์ด SQL - Database
0
1157
จ 23 มิ.ย. 2008 10:31 pm โดย knopsod
Oracle 10g XE How to new order field
โดย knopsod จ 23 มิ.ย. 2008 5:46 pm บอร์ด SQL - Database
0
1144
จ 23 มิ.ย. 2008 5:46 pm โดย knopsod
Oracle 10g XE How to change field as forieng key
โดย knopsod จ 23 มิ.ย. 2008 5:45 pm บอร์ด SQL - Database
0
1062
จ 23 มิ.ย. 2008 5:45 pm โดย knopsod
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
1038
จ 23 มิ.ย. 2008 5:30 pm โดย knopsod
Oracle 10g XE set ค่าให้กับ Sequence ใหม่ยังงัยคับ
โดย knopsod จ 23 มิ.ย. 2008 5:26 pm บอร์ด SQL - Database
0
1157
จ 23 มิ.ย. 2008 5:26 pm โดย knopsod