Тема: __autoload()
Показать сообщение отдельно
  #3 (permalink)  
Старый 20.03.2013, 23:05
Аспирант
Отправить личное сообщение для super-php Посмотреть профиль Найти все сообщения от super-php
 
Регистрация: 08.03.2013
Сообщений: 38

А в чем разница от того кода, если писать так? Вот глянул в документации, только работает также, что просто __autoload что spl_autoload_register, а разница в чем такого хода?

<?php

// function __autoload($class) {
//     include 'classes/' . $class . '.class.php';
// }

function my_autoloader($class) {
    include 'classes/' . $class . '.class.php';
}

spl_autoload_register('my_autoloader');

// начиная с версии PHP 5.3.0 можно использовать безымянные функции
spl_autoload_register(function ($class) {
    include 'classes/' . $class . '.class.php';
});



$obj1 = new A();
$obj1->hi();
$obj2 = new B();
$obj2->hi();
?>
Ответить с цитированием