
เมื่อเราใช้ส่วนประกอบ PHP มีฟังก์ชันการโหลดอัตโนมัติที่ดึงดูดความสนใจของเรา อาจกล่าวได้ว่าการโหลดอัตโนมัติตามความต้องการนั้นเร็วกว่าการอัปโหลดด้วยตนเองมาก ในบทความนี้ เราจะมาแนะนำวิธีการโหลดแบบออนดีมานด์ของ Composer ใน PHP ก่อนหน้านั้นเราจำเป็นต้องมีความเข้าใจอย่างง่ายเกี่ยวกับ Composer ดังต่อไปนี้
1. คำอธิบาย
Composer จะสร้างตัวโหลดอัตโนมัติที่สอดคล้องกับ PSR โดยอัตโนมัติสำหรับส่วนประกอบ PHP ทั้งหมดในโครงการ ซึ่งจะทำให้การจัดการการพึ่งพาและการโหลดอัตโนมัติเป็นไปอย่างมีประสิทธิภาพ ดังนั้น Composer จึงเป็นเครื่องมือเพิ่มเติมที่สำคัญที่สุดสำหรับชุมชน PHP และก่อนที่เราจะใช้งานการโหลดอัตโนมัติด้วยตนเอง เครื่องมือต่างๆ เช่น include, need, spl_autoload_register เป็นต้น นี่ก็ถือว่าไม่มากเกินไป
2. ตัวอย่าง
PSR-4 สามารถนำไปใช้ผ่านผู้แต่งได้ (ตามทฤษฎีแล้ว มาตรฐาน PSR ทั้งหมดสามารถนำไปใช้ได้โดยอัตโนมัติผ่านคำสั่งของผู้แต่ง) ข้อมูล composer.json เป็นดังนี้:
- "name": "lesliexiong/php-เซิร์ฟเวอร์", "คำอธิบาย": "เซิร์ฟเวอร์", "ผู้เขียน": [ - "name": "เลย์น", "อีเมล": "[email protected]" - - "จำเป็นต้อง": { "php": ">=5.4.0" - "โหลดอัตโนมัติ": { "psr-4":{ "Layne\Taobao\": "src/" - - -
จากนั้นใส่ TestA.php และ TestB.php ลงในไดเร็กทอรี src และสุดท้ายดำเนินการติดตั้ง composer โค้ดตามความต้องการทั้งหมดจะถูกสร้างขึ้นโดยอัตโนมัติ หลังจากนั้นใครๆ ก็สามารถเข้าถึง TestA.php และ TestB.php ที่ห่อหุ้มไว้ได้
ข้างต้นคือวิธีการโหลดแบบออนดีมานด์ของ Composer ใน PHP สำหรับผู้ที่ยังไม่เคยใช้งาน Composer คุณสามารถเรียนรู้เนื้อหาพื้นฐานของ Composer ก่อน จากนั้นจึงดำเนิน การโหลดแบบออนดีมานด์