Простой код:
spl_autoload_register(function ($class) {
include 'user/app/' . $class . '.php';
});
$obj = new MyClass();
$obj->displayVar();
В папке user/app/ лежит много классов и преимущество очевидно в том, что не надо include_once или require делать для каждого. Т.е. мы экономим по мути только на времени интерпретации файлов с классами, ведь даже если мы их поключим, но экземпляр не создадим, то ресурсы-то им всё равно не выделяться...
А можно избавиться от строки
$obj = new MyClass();
и создавать экземпляр автоматически в момент
$obj->displayVar();
?
Естественно заранее не создавая "впрозапас" по экземпляру каждого класса.