spl_autoload_unregister

(PHP 5 >= 5.1.0, PHP 7, PHP 8)

spl_autoload_unregister Отменяет регистрацию функции как реализации метода функций __autoload()

Описание

function spl_autoload_unregister(callable $callback): bool

Функция удаляет функцию из очереди автозагрузки. Если очередь была активна и после удаления функции окажется пустой, очередь будет автоматически деактивирована.

Когда эта функция приводит к деактивации очереди, любая функция очереди __autoload, которая ранее существовала, не будет повторно активирована.

Список параметров

callback

Функция автозагрузки, регистрацию которой требуется снять.

Возвращаемые значения

Функция возвращает true, если выполнилась успешно, или false, если возникла ошибка.

Список изменений

Версия Описание
8.5.0 Передача функции spl_autoload_call() в качестве аргумента callback-функции для отмены регистрации всех автозагрузчиков объявлена устаревшей. Вместо этого следует пройти по значениям, которые возвращает функция spl_autoload_functions(), и вызвать функцию spl_autoload_unregister() для каждого значения.