🔴 Advanced  ·  Lesson 22

Autoloading Classes

Autoloading Classes

What is Autoloading?

Autoloading automatically loads a class file when you first use the class — so you do not need many require statements.

spl_autoload_register

spl_autoload_register(function ($class) {
    require "classes/" . $class . ".php";
});

$obj = new User();   // automatically loads classes/User.php

Composer Autoload

Modern projects use Composer with PSR-4 autoloading. After composer install, you just add require "vendor/autoload.php"; and all classes load automatically.

Summary

  • Autoloading loads class files on demand — no manual require for each.
  • spl_autoload_register for custom; Composer PSR-4 for real projects.

Autoloading क्या है?

Autoloading class file को तब अपने आप load करता है जब आप पहली बार class use करते हैं — तो बहुत सारे require statements की ज़रूरत नहीं।

spl_autoload_register

spl_autoload_register(function ($class) {
    require "classes/" . $class . ".php";
});

$obj = new User();   // अपने आप classes/User.php load करता है

Composer Autoload

Modern projects Composer को PSR-4 autoloading के साथ use करते हैं। composer install के बाद बस require "vendor/autoload.php"; जोड़ें और सारी classes अपने आप load होती हैं।

सारांश

  • Autoloading class files ज़रूरत पर load करता है — हर एक के लिए manual require नहीं।
  • Custom के लिए spl_autoload_register; real projects के लिए Composer PSR-4।
← Back to PHP Tutorial
🔗

Share this topic with a friend

यह topic किसी दोस्त को भेजें

Found it useful? Send it to a classmate learning the same thing.

अच्छा लगा? जो दोस्त यही सीख रहा है, उसे भेज दीजिए।