ให้เรตสมาชิก: 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


กระทู้ล่าสุดจากเว็บบอร์ด
หัวข้อกระทู้
ตอบ
เปิดดู
ล่าสุด
[Closed] R - หน้า Good Return อยากกำหนดสิทธิ์ให้ Sale เป็นคนคืนของและเซ็ตให้มีแค่ 2 เลเวลที่มิงเห็น
โดย Parichat จ 13 พฤษภาคม 2019 6:34 pm บอร์ด Diageo - Web Ordering - Tester
2
6
ศ 17 พฤษภาคม 2019 3:51 pm โดย Parichat
โหลด Video ใน Youtube
โดย teenproza7 จ 13 พฤษภาคม 2019 6:30 pm บอร์ด Share Knowledge
0
204
จ 13 พฤษภาคม 2019 6:30 pm โดย teenproza7
[Closed] B - ข้อมูลใน PO เวลาลูกค้ากดปริ้นจากเว็บไม่ถูกต้อง [2019-05][019]
โดย Parichat จ 13 พฤษภาคม 2019 6:29 pm บอร์ด Diageo - Web Ordering - Tester
2
6
พ 15 พฤษภาคม 2019 5:00 pm โดย Parichat
[Closed] B - ราคาในคอลัม single price ใน cart ไม่ถูกต้อง [2019-05][020]
โดย Parichat จ 13 พฤษภาคม 2019 6:20 pm บอร์ด Diageo - Web Ordering - Tester
2
8
ศ 17 พฤษภาคม 2019 4:06 pm โดย Parichat
[Closed] B - เมื่อแก้ไขจำนวนสินค้าใน CART ราคาที่คูณเกิดผิดพลาด [2019-05][021]
โดย Parichat จ 13 พฤษภาคม 2019 6:10 pm บอร์ด Diageo - Web Ordering - Tester
2
8
ศ 17 พฤษภาคม 2019 3:35 pm โดย Parichat
[Closed] B - Goods Returnที่สร้างไว้ ไม่สามารถกดเข้าไปดูได้ [2019-05][022]
โดย Parichat จ 13 พฤษภาคม 2019 6:06 pm บอร์ด Diageo - Web Ordering - Tester
2
8
พ 15 พฤษภาคม 2019 5:08 pm โดย Parichat
แก้คอมอืดด้วย Disk Cleanup
โดย teenproza7 จ 13 พฤษภาคม 2019 5:55 pm บอร์ด Share Knowledge
0
122
จ 13 พฤษภาคม 2019 5:55 pm โดย teenproza7
ต้องการจะค้นหาไฟล์ใน folder ตาม pattern เขียนยังไงได้บ้างค่ะ
โดย thatsawan จ 13 พฤษภาคม 2019 5:36 pm บอร์ด Programming - PHP
2
258
อ 14 พฤษภาคม 2019 3:52 pm โดย thatsawan
ฝังฟอนต์ Word
โดย teenproza7 จ 13 พฤษภาคม 2019 5:33 pm บอร์ด Microsoft Office Knowledge & line & Etc
0
162
จ 13 พฤษภาคม 2019 5:33 pm โดย teenproza7
เปลี่ยนฟอนต์ใน PowerPoint ทุกสไลด์
โดย teenproza7 จ 13 พฤษภาคม 2019 5:21 pm บอร์ด Microsoft Office Knowledge & line & Etc
0
162
จ 13 พฤษภาคม 2019 5:21 pm โดย teenproza7
B - Manual ในเว็ปจริงไม่สามารถเปิดได้ [2019-05][018]
โดย Parichat จ 13 พฤษภาคม 2019 5:03 pm บอร์ด Diageo - Web Ordering - Tester
2
4
อ 14 พฤษภาคม 2019 6:03 pm โดย Parichat
จำนวนแถวและคอลัมน์ Excel
โดย teenproza7 จ 13 พฤษภาคม 2019 4:49 pm บอร์ด Microsoft Office Knowledge & line & Etc
0
180
จ 13 พฤษภาคม 2019 4:49 pm โดย teenproza7
การซื้อบ้านซื้อคอนโดสามารถขอลดหย่อนภาษีได้
โดย สริญญา สมสา จ 13 พฤษภาคม 2019 4:20 pm บอร์ด Accounting software & ERP โปรแกรมบัญชี ระบบอีอาร์พี
0
204
จ 13 พฤษภาคม 2019 4:20 pm โดย สริญญา สมสา
พิมพ์งานด้วยเสียง
โดย teenproza7 จ 13 พฤษภาคม 2019 3:59 pm บอร์ด Microsoft Office Knowledge & line & Etc
0
173
จ 13 พฤษภาคม 2019 3:59 pm โดย teenproza7
สอบถามค่ะ ในกรณีทำตัวแชร์เฟสบุ๊คแล้วรูปไม่แสดงตอนแชร์ต้องแก้ไขอย่างไรค่ะ
โดย Parichat จ 13 พฤษภาคม 2019 2:55 pm บอร์ด JavaScript & Jquery Ajax
2
275
พ 15 พฤษภาคม 2019 10:45 am โดย Parichat
ซื้อสินค้าการศึกษาและอุปกรณ์กีฬาสามารถลดหย่อนภาษีได้จริงหรือ
โดย สริญญา สมสา จ 13 พฤษภาคม 2019 2:47 pm บอร์ด Accounting software & ERP โปรแกรมบัญชี ระบบอีอาร์พี
0
214
จ 13 พฤษภาคม 2019 2:47 pm โดย สริญญา สมสา
[Closed] R - แก้ไข Tab ค้นหาหน้า Order ฝั่ง admin [2019-05][014]
โดย Parichat จ 13 พฤษภาคม 2019 1:26 pm บอร์ด Diageo - Web Ordering - Tester
2
6
จ 13 พฤษภาคม 2019 4:26 pm โดย Parichat
สอบถามการใส่ลิ้งข้อความ ในเว็บบอร์ด mindphp
โดย teenproza7 จ 13 พฤษภาคม 2019 12:11 pm บอร์ด ปัญหาการใช้ phpBB3, SMF, Joomla, Wordpress, CMS CRM
2
677
จ 13 พฤษภาคม 2019 12:34 pm โดย mindphp
[Closed] R - ยอดรวมที่โชว์ที่ My order เป็นยอดที่รวมทั้งหมด [2019-05][017]
โดย Parichat จ 13 พฤษภาคม 2019 12:03 pm บอร์ด Diageo - Web Ordering - Tester
4
10
จ 13 พฤษภาคม 2019 4:51 pm โดย Parichat
การเดินทางจาก บ้าน เชียงราย ถึง กทม
โดย teenproza7 จ 13 พฤษภาคม 2019 11:55 am บอร์ด พูดคุยเรื่องทั่วไป จับฉ่าย
0
399
จ 13 พฤษภาคม 2019 11:55 am โดย teenproza7