PSR-0 มาตรฐานการโหลด File อัตโนมัติ
มาตรฐานการโหลดอัตโนมัติ (Autoloading Standard)
PSR-0 เป็นมาตรฐานการโหลดอัตโนมัติ (Autoloading Standard) สำหรับ PHP ที่กำหนดโดยกลุ่ม PHP-FIG (PHP Framework Interop Group) ได้รับการเผยแพร่เป็นครั้งแรกในปี 2010 มีจุดมุ่งหมายเพื่อให้เกิดความเข้ากันได้ในการโหลดคลาสระหว่างไลบรารีต่างๆ ใน PHP
ข้อกำหนดของ PSR-0 ได้แก่:
การใช้งาน namespace ต้องตรงกับที่ตั้งของไฟล์
ชั้น namespace และคลาส จะแปลงเป็นเส้นทางของไฟล์ได้โดยใช้ช่วงต่อระหว่างคำ
คลาสที่เรียกใช้ต้องถูกโหลดโดยอัตโนมัติโดยไม่ต้องใช้
require
หรือinclude
ตัวอย่าง:
นี่จะต้องถูกเก็บไว้ในไฟล์ที่มีเส้นทาง Vendor/Package/ClassName.php
.
หมายเหตุ: ณ ปัจจุบัน PSR-0 ถูกแทนที่ด้วย PSR-4 ซึ่งเป็นมาตรฐานการโหลดอัตโนมัติที่แนะนำให้ใช้แทน.
Last updated