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