Автоматическая загрузка классов
Для автоматической загрузки классов в PHP можно использовать функцию spl_autoload_register()
Автоматическая загрузка классов
Функция spl_autoload_register() регистрирует нужное количество автозагрузчиков для автоматической загрузки классов и интерфейсов, которые пока не определили
Функцию spl_autoload_register() разрешается вызывать больше одного раза, чтобы зарегистрировать больше одного автозагрузчика
#TestClass.php
class TestClass
{
public function __construct()
{
echo "Это класс TestClass";
}
}
#TestClass1.php
class TestClass1
{
public function __construct()
{
echo "Это класс TestClass1";
}
}
#test.php с функцией автозагрузки
spl_autoload_register(function($class_name)
{
include $class_name . '.php';
});
$obj = new TestClass();
$obj = new TestClass1();
Источники
Последнее изменение: 14.11.2024 09:47
Связанные темы
Оператор разрешения видимости в php
Позднее статическое связывание
Методы создания экземпляра класса в php
Наследование с помощью extends в php
Конструкторы и деструкторы в php
Добавлять комментарии могут только авторизованные пользователи