การเรียกไฟล์ด้วย require, require_once, include, include_once

สำหรับผู้ที่ เริ่มต้น Programming - PHP มีอะไร แนะนำ หรือข้อสงสัยต้องบอร์ด นี้ คนที่มีความรู้ แบ่งปันคนอื่นบ้างนะ ปัญหาการเขียนโปรแกรม แบบ OOP Session Cookies php network

Moderator: mindphp, ผู้ดูแลกระดาน

ภาพประจำตัวสมาชิก
moomai
PHP Super Member
PHP Super Member
โพสต์: 344
ลงทะเบียนเมื่อ: 07/12/2016 10:54 am

การเรียกไฟล์ด้วย require, require_once, include, include_once

โพสต์โดย moomai » 16/02/2017 6:30 pm

การเรียกไฟล์ด้วย require, require_once, include, include_once
คำสั่ง require, require_once, include, include_once ทั้งหมดเป็นคำสั่งที่ใช้ในการเรียกไฟล์จากภายนอกมาใช้เหมือนกันทั้งหมด โดยคำสั่ง require, require_once, include, include_once นี้ จะทำการเรียกค่าของโปรแกรมหรือข้อความในไฟล์ที่เราต้องการเรียกมาใช้ โดยมีการเรียกใช้ดังนี้

include คำสั่งนี้มันจะทำการแสดงแจ้งเตือนเมื่อโปรแกรมไม่พบไฟล์ที่เราทำการเรียก ก็คือเมื่อเราเขียน synyax เรียกไฟล์จากภายนอกมาใช้แต่มันไม่พบไฟล์นั้นโปรแกรมจะแสดงข้อความเตือน Warning ซึ่งหมายความว่ามันจะแสดงข้อความผิดพลาดขึ้นบนหน้าจอ เฉย ๆ แต่สคริปต์จะข้ามมันไป แล้วยังคงทำงานต่อไปได้
ตัวอย่าง Syntax
    <?php include("header1.php"); ?>
ตัวอย่าง ข้อมความที่แสดง Error
    Warning: include(header1.php): failed to open stream: No such file or directory in C:\xampp\htdocs\joomla3.6\vat\listvat.php on line 11
include_once คำสั่งนี้ก็จะมีการทำงานเหมือนกับ include แต่ include_one มันจะเรียกคำสั่งเข้ามาทำงานเพียงครั้งเดียวเท่านั้น อย่างเช่น เราใช้คำสั่ง include_one ไว้ใน Loop เพื่อที่ให้ทำงานฟังก์ชั่นนี้ซ้ำ มันจะเรียกมาแค่ครั้งเดียวเท่านั้น แม้ว่าจะมีการจะมีการ include_once เข้ามาหลายครั้งก็ตาม Syntax
ตัวอย่าง Syntax
    <? include_once("header1.php"); ?>
ตัวอย่าง ข้อมความที่แสดง Error
    Warning: include_once(hearder1.php): failed to open stream:No such file or directory in C:\xampp\htdocs\joomla3.6\vat\listvat.php on line 11
require คำสั่ง require() เมื่อใช้คำสั่งนี้หากโปรแกรมไม่พบไฟล์ที่เราทำการเรียกเข้ามาโปรแกรมมันจะหยุดทำงานในทันที
ตัวอย่าง Syntax
    <? require("header1.php"); ?>
ตัวอย่าง ข้อมความที่แสดง Error
    Warning: require(hearder1.php): failed to open stream: No such file or directory in C:\xampp\htdocs\joomla3.6\vat\listvat.php on line 11
require_once คำสั่งนี้ เมื่อโปรแกรมไม่พบไฟล์ที่เราทำการเรียกมาใช้โปรแกรมจะหยุดทำงานในทันทีเหมือนกับคำสั่ง require แต่ต่างกันตรงที่ require_one จะมีการนำเข้าไฟล์ดังกล่าวเพียงครั้งเดียว แม้ว่าจะมีการจะมีการ require_once เข้ามาหลายครั้งก็ตาม Syntax
ตัวอย่าง Syntax
    <? require_once("conn1.php"); ?>
ตัวอย่าง ข้อมความที่แสดง Error
    Warning: require_once(conn1.php): failed to open stream: No such file or directory in C:\xampp\htdocs\joomla3.6\vat\vat.php on line 2
☛✡☞ I' m ö ö M ã i ☜✡☚

ย้อนกลับไปยัง

ผู้ใช้งานขณะนี้

กำลังดูบอร์ดนี้: 28 และ บุคคลทั่วไป 0 ท่าน