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


กระทู้ล่าสุดจากเว็บบอร์ด
หัวข้อกระทู้
ตอบ
เปิดดู
ล่าสุด
มารู้จักโปรแกรมเมอร์คนแรกของโลกกันเถอะ
โดย teenproza7 ศ 17 พฤษภาคม 2019 4:54 pm บอร์ด Share Knowledge
0
33
ศ 17 พฤษภาคม 2019 4:54 pm โดย teenproza7
เงินได้ประเภทที่ 4 คืออะไร
โดย สริญญา สมสา ศ 17 พฤษภาคม 2019 4:48 pm บอร์ด Accounting software & ERP โปรแกรมบัญชี ระบบอีอาร์พี
0
20
ศ 17 พฤษภาคม 2019 4:48 pm โดย สริญญา สมสา
บีบอัดไฟล์ให้เล็กลง ด้วย ZIP
โดย teenproza7 ศ 17 พฤษภาคม 2019 4:44 pm บอร์ด Share Knowledge
0
19
ศ 17 พฤษภาคม 2019 4:44 pm โดย teenproza7
สืบทอดความสามารถจากพ่อและแม่ใน Python OOP
โดย teenproza7 ศ 17 พฤษภาคม 2019 3:33 pm บอร์ด Python Knowledge
0
26
ศ 17 พฤษภาคม 2019 3:33 pm โดย teenproza7
เมื่อถูกสลากกินเเบ่งรัฐบาลจะต้องเสียภาษีหรือไม่
โดย สริญญา สมสา ศ 17 พฤษภาคม 2019 2:54 pm บอร์ด Accounting software & ERP โปรแกรมบัญชี ระบบอีอาร์พี
0
15
ศ 17 พฤษภาคม 2019 2:54 pm โดย สริญญา สมสา
จะตัดคำในประโยคภาษาไทยยังไงไม่ให้มันเป็น เครื่องหมายสี่เหลี่ยม
โดย thatsawan ศ 17 พฤษภาคม 2019 2:54 pm บอร์ด Programming - PHP
0
20
ศ 17 พฤษภาคม 2019 2:54 pm โดย thatsawan
แอบเข้าเว็บด้วย โหมดไม่ระบุตัวตน
โดย teenproza7 ศ 17 พฤษภาคม 2019 2:01 pm บอร์ด Share Knowledge
0
22
ศ 17 พฤษภาคม 2019 2:01 pm โดย teenproza7
ต้องการลบบรรทัดว่างๆ ออกทำยังไงได้บ้าง
โดย thatsawan ศ 17 พฤษภาคม 2019 12:33 pm บอร์ด Programming - PHP
3
26
ศ 17 พฤษภาคม 2019 1:00 pm โดย thatsawan
เงินเดือนเท่าไหร่ ถึงต้องเสียภาษี
โดย สริญญา สมสา ศ 17 พฤษภาคม 2019 11:59 am บอร์ด Accounting software & ERP โปรแกรมบัญชี ระบบอีอาร์พี
0
16
ศ 17 พฤษภาคม 2019 11:59 am โดย สริญญา สมสา
ป้อนข้อมูลไปแล้วแต่โปรแกรมไม่ส่งค่าไปครับ
โดย teenproza7 ศ 17 พฤษภาคม 2019 11:54 am บอร์ด Programming - C/C++ & java & Python
2
23
ศ 17 พฤษภาคม 2019 1:50 pm โดย tatiya
B - เมลล์คอนเฟิร์มที่ได้รับจากลูกค้ายังไม่ถูกต้อง [2019-05][030]
โดย Parichat ศ 17 พฤษภาคม 2019 10:30 am บอร์ด Diageo - Web Ordering - Tester
1
8
อ 21 พฤษภาคม 2019 4:33 pm โดย tsukasaz
อยากทราบวิธีการแก้ไข้การเรียกใช้งาน image avatar เพื่อแสดงรูปผู้ใช้งาน phpbb
โดย Ittichai_chupol ศ 17 พฤษภาคม 2019 10:13 am บอร์ด Programming - PHP
8
60
อ 21 พฤษภาคม 2019 6:43 pm โดย thatsawan
งานประจำวันที่ 17 พฤษภาคม 2562
โดย teenproza7 ศ 17 พฤษภาคม 2019 9:42 am บอร์ด M082 - ยศนันท์ ปันคำ
2
21
ศ 17 พฤษภาคม 2019 7:09 pm โดย tatiya
อยากทราบวิธีการ เปลี่ยนสี ปุ่ม แชร์ facebook
โดย Ittichai_chupol พฤ 16 พฤษภาคม 2019 10:50 pm บอร์ด Programming - PHP
0
26
พฤ 16 พฤษภาคม 2019 10:50 pm โดย Ittichai_chupol
หมดปัญหาโฆษณากวนใจด้วย Adblock
โดย teenproza7 พฤ 16 พฤษภาคม 2019 10:27 pm บอร์ด Microsoft Office Knowledge & line & Etc
0
12
พฤ 16 พฤษภาคม 2019 10:27 pm โดย teenproza7
สอบถามค่ะขอวิธียกเลิกลิ้งให้เป็นตัวอักษรใน google sheets ค่ะ
โดย Parichat พฤ 16 พฤษภาคม 2019 7:58 pm บอร์ด ถาม - ตอบ คอมพิวเตอร์
2
30
พฤ 16 พฤษภาคม 2019 8:05 pm โดย Parichat
คีย์บอร์ดพังฉุกเฉิน แก้ขัดด้วย On-Screen Keyboard
โดย teenproza7 พฤ 16 พฤษภาคม 2019 7:31 pm บอร์ด Share Knowledge
0
19
พฤ 16 พฤษภาคม 2019 7:31 pm โดย teenproza7
อยากทราบว่า ถ้าอาจะต้องการหา หัวข้อ จาก forum_id ที่กำหนด
โดย Ittichai_chupol พฤ 16 พฤษภาคม 2019 3:29 pm บอร์ด Programming - PHP
2
21
อ 21 พฤษภาคม 2019 4:00 pm โดย Ittichai_chupol
วันเกิดเกี่ยวข้องกับภาษีอย่างไร
โดย สริญญา สมสา พฤ 16 พฤษภาคม 2019 7:15 pm บอร์ด Accounting software & ERP โปรแกรมบัญชี ระบบอีอาร์พี
0
13
พฤ 16 พฤษภาคม 2019 7:15 pm โดย สริญญา สมสา
วิธีตั้งรหัสผ่าน ยกเลิกรหัสผ่าน และวิธีเปลี่ยนรหัสผ่าน ใน Windows 10
โดย teenproza7 พฤ 16 พฤษภาคม 2019 6:43 pm บอร์ด Microsoft Office Knowledge & line & Etc
0
16
พฤ 16 พฤษภาคม 2019 6:43 pm โดย teenproza7