Цитата dima9595 (
)
1. Иногда, когда прохожу по чужому коду, то замечаю 2 вида вызова классов. Например, у нас есть класс Users. Так вот, бывают вызовы этого класса $users->метод или Users::метод...
Вопрос: Что лучше использовать, ведь оба файла подключаются через include_ или require_. Значит разницы нет!?
$users::method используется для статических функций, когда создавать экземпляр класса не нужно
Цитата dima9595 (
)
Вопрос: Почему не грузятся методы и стоит ли вообще использовать spl_autoload_register и подобные функции.
А чем не устраивает function __autoload?Добавлено (16 января 2015, 23:23)
---------------------------------------------
Цитата dima9595 (
)
А скорость не будет падать, если использовать его не только для статики!?
Практические примеры покажите, тогда будет ответ точнееДобавлено (16 января 2015, 23:25)
---------------------------------------------
Или вообще делайте так:
Код
function my_autoloader($class) {
include 'classes/' . $class . '.class.php';
}
spl_autoload_register('my_autoloader');