Devdit
 

PHP require กับ require_once แตกต่างกันยังไง

1.8K

require สามารถเรียกไฟล์ซ้ำได้ ไม่มีการตรวจสอบเพื่อป้องกันการเรียกไฟล์ซ้ำ สามารถทำงานได้เร็วเพราะไม่ต้องเช็คการเรียกไฟล์ซ้ำ

require_once ไม่สามารถเรียกไฟล์ซ้ำได้ มีการตรวจสอบเพื่อป้องกันการเรียกไฟล์ซ้ำ อาจทำงานได้ช้ากว่า require เพราะต้องเช็คการเรียกไฟล์ซ้ำ

 

ตัวอย่าง ไฟล์ hello.php

hello, world

 

ตัวอย่าง การเรียก require

require( "hello.php" );
require( "hello.php" );
require( "hello.php" );

ผลลัพธ์

hello, world
hello, world
hello, world

ตัวอย่าง การเรียก require_once

require_once( "hello.php" );
require_once( "hello.php" );
require_once( "hello.php" );

ผลลัพธ์

Hello, World
เขียน 3 ปีที่แล้ว
ชอบ
ลิ้งก์
แชร์
Devdit มีช่อง YouTube แล้ว
เราสร้างวิดีโอเกี่ยวกับเทคโนโลยี ทำตามง่ายๆ