🐯
I'm a Guesser
  • 💋ยินดีต้อนรับท่านผู้อ่านที่หลงเข้ามาทุกท่าน
  • 💖Laravel ลูกรัก
    • 🌞Service Provider คืออะไร ?
      • 🙋‍♀️EventServiceProvider
    • วิธีการเก็บ Log Request และ Response ใน Laravel ผ่าน Middleware และ Events
      • เก็บ Log ทุกๆ requests ผ่าน Middleware - ตอนที่ 1
      • Log http ทุกๆ requests ผ่าน Middleware - ตอนที่ 2
    • Service Container
    • Livewire
  • 🐘php
    • PSR คือ มาตรฐานการเขียนโค้ดที่ควรทราบ
      • PSR-0 มาตรฐานการโหลด File อัตโนมัติ
      • PSR-1 มาตรฐานของโค้ต
      • PSR-4 มาตรฐานการโหลดไฟล์อัตโนมัติ
  • 🌧️Cloud
    • 🦉ส่ง Project Golang ขึ้น Lambda
  • Amazon Web Services (AWS)
    • 🐓AWS คืออะไร
    • 😅AWS Lambda
  • Other
    • Privacy Policy
Powered by GitBook
On this page
  1. php
  2. PSR คือ มาตรฐานการเขียนโค้ดที่ควรทราบ

PSR-0 มาตรฐานการโหลด File อัตโนมัติ

มาตรฐานการโหลดอัตโนมัติ (Autoloading Standard)

PreviousPSR คือ มาตรฐานการเขียนโค้ดที่ควรทราบNextPSR-1 มาตรฐานของโค้ต

Last updated 1 year ago

PSR-0 เป็นมาตรฐานการโหลดอัตโนมัติ (Autoloading Standard) สำหรับ PHP ที่กำหนดโดยกลุ่ม PHP-FIG (PHP Framework Interop Group) ได้รับการเผยแพร่เป็นครั้งแรกในปี 2010 มีจุดมุ่งหมายเพื่อให้เกิดความเข้ากันได้ในการโหลดคลาสระหว่างไลบรารีต่างๆ ใน PHP

ข้อกำหนดของ PSR-0 ได้แก่:

  • การใช้งาน namespace ต้องตรงกับที่ตั้งของไฟล์

  • ชั้น namespace และคลาส จะแปลงเป็นเส้นทางของไฟล์ได้โดยใช้ช่วงต่อระหว่างคำ

  • คลาสที่เรียกใช้ต้องถูกโหลดโดยอัตโนมัติโดยไม่ต้องใช้ require หรือ include

ตัวอย่าง:

namespace Vendor\Package;

class ClassName {}

นี่จะต้องถูกเก็บไว้ในไฟล์ที่มีเส้นทาง Vendor/Package/ClassName.php.

หมายเหตุ: ณ ปัจจุบัน PSR-0 ถูกแทนที่ด้วย ซึ่งเป็นมาตรฐานการโหลดอัตโนมัติที่แนะนำให้ใช้แทน.

🐘
PSR-4