333 of 410 menu

Функция spl_autoload_unregister

Функцията spl_autoload_unregister позволява премахването на предварително регистрирана функция за автозареждане от стека на SPL. В параметър приема callback-функция, която трябва да бъде премахната от списъка с автозареждащи функции.

Синтаксис

spl_autoload_unregister(callable $autoload_function);

Пример

Нека регистрираме и след това премахнем автозареждащ:

<?php function my_autoload($class) { include 'classes/' . $class . '.php'; } spl_autoload_register('my_autoload'); spl_autoload_unregister('my_autoload'); ?>

Сега функцията my_autoload вече няма да се извиква при опит за автозареждане на недефиниран клас.

Пример

Проверка за успешно премахване на автозареждащ:

<?php function autoload_one($class) { echo "Опит за зареждане на $class\n"; } spl_autoload_register('autoload_one'); $res = spl_autoload_unregister('autoload_one'); var_dump($res); ?>

Резултат от изпълнението на кода:

true

Пример

Опит за премахване на несъществуващ автозареждащ:

<?php $res = spl_autoload_unregister('nonexistent_function'); var_dump($res); ?>

Резултат от изпълнението на кода:

false

Вижте също

  • функцията spl_autoload_register,
    която регистрира автозареждащ
  • функцията spl_autoload_functions,
    която връща автозареждащите функции
  • функцията spl_autoload_call,
    която извиква автозареждащ
Български
AfrikaansAzərbaycanবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Ние използваме бисквитки за работата на сайта, анализ и персонализация. Обработката на данни се извършва в съответствие с Политика за поверителност.
приемам всички настройки отхвърляне