Devdit
 

PHP include กับ include_once แตกต่างกันยังไง

1.2K

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

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

 

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

hello, world

 

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

include( "hello.php" );
include( "hello.php" );
include( "hello.php" );

ผลลัพธ์

hello, world
hello, world
hello, world

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

include_once( "hello.php" );
include_once( "hello.php" );
include_once( "hello.php" );

ผลลัพธ์

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