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

chapter_36.zip

ประเภทไฟล์ zip

ขนาดไฟล์ 1.12 KB

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

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


กระทู้ล่าสุดจากเว็บบอร์ด
หัวข้อกระทู้
ตอบ
เปิดดู
ล่าสุด
จะแบ่งหน้าข้อมูลที่ได้จาก Oracle ด้วย php อย่างไรคะ
โดย Anonymous พฤ 08 มิ.ย. 2006 3:42 pm บอร์ด Programming - PHP
1
1826
พฤ 08 มิ.ย. 2006 11:47 pm โดย บุคคลทั่วไป
อยากทราบการส่งค่าเพื่อดึงไฟล์มาแสดงครับ
โดย Anonymous อ 04 มิ.ย. 2006 1:56 am บอร์ด Programming - PHP
11
4068
ศ 08 ธ.ค. 2006 2:52 pm โดย flyme
ช่วยทีครับ...เรื่อง MySQL เก็บไฟล์ในรูปแบบการเก็บ filepath
โดย darkenemy ส 03 มิ.ย. 2006 4:40 pm บอร์ด Programming - PHP
3
3294
พฤ 01 ม.ค. 1970 7:00 am โดย 4404
ปัญหา Warning: mysql_num_rows(): supplied argument is not a
โดย Anonymous พ 31 พฤษภาคม 2006 7:36 pm บอร์ด Programming - PHP
16
61306
อ 25 ก.พ. 2018 2:56 pm โดย บุคคลทั่วไป
มารวมเว็บ สอน sql
โดย icphysics จ 29 พฤษภาคม 2006 3:26 pm บอร์ด Programming - PHP
1
4766
พ 31 พฤษภาคม 2006 8:08 pm โดย icphysics
ขอโค้ด dropdownlist ค่ะ
โดย Ningy ส 27 พฤษภาคม 2006 5:15 pm บอร์ด Programming - PHP
1
2968
พฤ 01 ม.ค. 1970 7:00 am โดย 4404
php myadmin แสดงข้อมูลโดยเรียงอักษร ก-ฮ ไม่ได้ช่วยที
โดย Anonymous ศ 26 พฤษภาคม 2006 3:23 pm บอร์ด Programming - PHP
3
3510
อ 11 มิ.ย. 2006 11:43 am โดย test1
ทำอย่างไรให้บอร์ด สามารถupไฟล์ ให้ผู้ใช้บอร์ด ดาวโหลดได้
โดย Anonymous พ 24 พฤษภาคม 2006 8:38 pm บอร์ด ปัญหาการใช้ phpBB3, SMF, Joomla, Wordpress, CMS, CRM
5
3707
พฤ 03 ส.ค. 2006 11:54 am โดย บุคคลทั่วไป
require,require_once,include include_once มันต่างกันยังไง
โดย Anonymous อ 23 พฤษภาคม 2006 12:58 pm บอร์ด Programming - PHP
1
2360
พฤ 01 ม.ค. 1970 7:00 am โดย 4404
ขอโค๊ด dropdown list หน่อยครับ
โดย joshino อ 23 พฤษภาคม 2006 2:53 am บอร์ด Programming - PHP
1
2474
อ 23 พฤษภาคม 2006 11:28 am โดย icphysics
upgrade Program FileZilla เป็น Version 2.2.23a
โดย อ 23 พฤษภาคม 2006 2:29 am บอร์ด Programming - PHP
0
1275
พฤ 01 ม.ค. 1970 7:00 am โดย 4404
FlashGet 1.72 ออกใหม่ สดๆ เลยครับ
โดย icphysics อ 23 พฤษภาคม 2006 2:25 am บอร์ด ถาม - ตอบ คอมพิวเตอร์
0
3069
อ 23 พฤษภาคม 2006 2:25 am โดย icphysics
PhpMyAdmin 2.8.1 stable ออก มาแล้วครับ
โดย Anonymous จ 22 พฤษภาคม 2006 6:06 pm บอร์ด Programming - PHP
0
2022
จ 22 พฤษภาคม 2006 6:06 pm โดย บุคคลทั่วไป
script sql
โดย TumTam อ 21 พฤษภาคม 2006 10:19 pm บอร์ด Programming - PHP
4
2632
อ 23 พฤษภาคม 2006 5:10 pm โดย TumTam
ทำอย่างให้php เรียกไฟล์ในโฟร์เดอร์ได้
โดย Anonymous ส 20 พฤษภาคม 2006 7:07 am บอร์ด Programming - PHP
4
2576
จ 22 พฤษภาคม 2006 9:02 am โดย บุคคลทั่วไป
ทำตัว setup php
โดย Anonymous ส 20 พฤษภาคม 2006 6:55 am บอร์ด Programming - PHP
1
2321
พฤ 01 ม.ค. 1970 7:00 am โดย 4404
ช่วยตอบทีจะเอาไปสอบพรุง่นี้ วานทีคับ ขอร้อง
โดย Anonymous ศ 19 พฤษภาคม 2006 11:14 pm บอร์ด Programming - C/C++ & java & Python
3
4297
พฤ 01 ม.ค. 1970 7:00 am โดย 4404
for Loop (javaScript)
โดย TumTam พฤ 18 พฤษภาคม 2006 6:42 pm บอร์ด JavaScript & Jquery Ajax
1
2890
จ 17 พฤษภาคม 2010 8:00 pm โดย ped99
WMTOOL
โดย Anonymous พ 17 พฤษภาคม 2006 12:59 pm บอร์ด Programming - PHP
2
2217
พ 17 พฤษภาคม 2006 1:14 pm โดย icphysics
ASP กับ Crystal report
โดย Anonymous อ 16 พฤษภาคม 2006 4:33 pm บอร์ด Programming - PHP
1
3960
อ 16 พฤษภาคม 2006 5:39 pm โดย บุคคลทั่วไป