การเรียกไฟล์อื่นเข้ามาใช้งานในภาษา PHP include require

PHP Knowledge เป็น บอร์ดรวามความรู้ php เน้นบทความ แนวทางการเขียนโปรแกรม บันทึกกันลืม เพื่อให้สมาชิกได้เขียนความรู้ที่ตัวเองมีให้สมาชิกท่านอื่นๆ ได้ เข้ามาอ่าน และ ไว้อ่านเองกันลืมด้วย

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

pataponnew
PHP Hero Member
PHP Hero Member
โพสต์: 152
ลงทะเบียนเมื่อ: 03/05/2021 10:18 am

การเรียกไฟล์อื่นเข้ามาใช้งานในภาษา PHP include require

โพสต์ที่ยังไม่ได้อ่าน โดย pataponnew »

ในภาษาPHPเราจะสามารถเรียกใช้ไฟล์อื่นได้ นั่นก็หมายถึงการส่งผ่านตัวเเปรจากอีกไฟล์หนึ่งมาสู่อีกไฟล์นึงได้ด้วยคำสั่ง include หรือ require เเล้วเเต่ความต้องการ
โดยจะมีหลากหลายฟังก์ชั่น อาทิเช่น include เเละ require จะมีหน้าที่คล้ายกัน คือการเรียกใช้ไฟล์ที่กำหนด เเต่ว่า
ถ้าใช้คำสั่ง include เเล้วไม่พบไฟล์ที่ต้องการ มันจะทำแค่แสดงข้อความเตือน แต่มันจะยังถูกประมวลผลต่อไปจนจบ
เเต่ถ้าใช้คำสั่ง require เเล้วไม่พบไฟล์ที่ต้องการ จะคืนค่า error เเละหยุดการทำงาน
เเละคำสั่งinclue_once,require_once มีความหมายเหมือนกับคำสั่งต้นเเบบด้านบน เเต่ว่าจะทำการนำเข้าไฟล์เพียงเเค่ครั้งเดียว

จะเเสดงตัวอย่างการเรียกใช้คำสั่ง include เเละ require กันนะครับ
โดยจะทำการใช้คำสั่ง include ในไฟล์นี้นะครับ

โค้ด: เลือกทั้งหมด

<?php
   $a = 10;
   include('another.php');
   echo $a + $b;
   echo "<br>";
   echo "Hello";
?>
เเละสร้างไฟล์ another.php เพื่อเก็บค่าตัวเเปรครับ

โค้ด: เลือกทั้งหมด

<?php
   $b = 10;
?>
เมื่อทำการรันออกมาจะได้ดังรูปครับ
ผลลัพธ์การรันโค้ด
ผลลัพธ์การรันโค้ด
bandicam 2021-05-10 23-48-06-967.jpg (4.68 KiB) Viewed 1337 times
เเต่เมื่อนำไฟล์ another.php ออกไปจะได้ผลลัพธ์ดังนี้ครับ
ผลลัพธ์การรันโค้ด
ผลลัพธ์การรันโค้ด
bandicam 2021-05-10 23-49-25-243.jpg (35.04 KiB) Viewed 1337 times
จะเห็นได้ว่าเเม้จะerrorเเต่ยังสามารถทำงานในส่วนของไฟล์หลักได้อยู่
ที่นี้จากโค้ด ผมจะเปลี่ยนคำสั่ง include เป็น คำสั่ง require ดูนะครับ
โดยจะนำไฟล์ another.php ออกไปเหมือนกัน

ผลลัพธ์ที่ได้ครับ
ผลลัพธ์การรันโค้ด
ผลลัพธ์การรันโค้ด
bandicam 2021-05-10 23-53-25-111.jpg (32 KiB) Viewed 1337 times
จะเห็นได้ว่า โค้ดจะมีการerrorเเละหยุดการทำงานทันทีครับ

โดยคำสั่งเหล่านี้เปรียบได้กับการรวมไฟล์ที่เราต้องการมาประมวลผลด้วยกัน ทำให้ช่วยเพิ่มประสิทธิภาพของงานที่ทำ โดยการใช้งาน include เเละ require จะขึ้นอยู่กับงานที่ทำด้วยครับ ในการ include หรือ require ไฟล์ เราควรระบุเส้นทางของไฟล์แบบเต็มๆ จะช่วยทำให้PHPไม่ต้องเสียเวลาในการค้นหาไฟล์ครับ ตัวอย่างเช่น
<?php include('C:\xampp\htdocs\myphp\test.php');?> ซึ่งจะเร็วกว่าการระบุแบบ<?php include('work.php');?>ครับ

อ้างอิง
https://beprogrammer.tripod.com/WEBprogrammer/php/php7.html
https://sites.google.com/a/svc.ac.th/php/phasa-php/karchikhasangincludelaearequire
http://code-osiris.blogspot.com/p/php-include-require.html
  • Similar Topics
    ตอบกลับ
    แสดง
    โพสต์ล่าสุด

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

สมาชิกกำลังดูบอร์ดนี้: ไม่มีสมาชิกใหม่ และบุคลทั่วไป 66