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 "Trying to load $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

Տես նաև

Հայերեն
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Մենք օգտագործում ենք cookie-ներ կայքի աշխատանքի, վերլուծության և անհատականացման համար։ Տվյալների մշակումը կատարվում է համաձայն Գաղտնիության քաղաքականության։
ընդունել բոլորը կարգավորել մերժել