333 of 410 menu

Funktio spl_autoload_unregister

Funktio spl_autoload_unregister mahdollistaa aiemmin rekisteröidyn autoload-funktion poistamisen SPL-pinosta. Se hyväksyy parametrina callback-funktion, joka on poistettava autoloaderien listalta.

Syntaksi

spl_autoload_unregister(callable $autoload_function);

Esimerkki

Rekisteröidään ja poistetaan sitten autoloader:

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

Nyt funktiota my_autoload ei enää kutsuta, kun yritetään ladata määrittelemätöntä luokkaa.

Esimerkki

Autoloaderin poiston onnistumisen tarkistus:

<?php function autoload_one($class) { echo "Yritetään ladata $class\n"; } spl_autoload_register('autoload_one'); $res = spl_autoload_unregister('autoload_one'); var_dump($res); ?>

Koodin suorituksen tulos:

true

Esimerkki

Yritys poistaa olematon autoloader:

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

Koodin suorituksen tulos:

false

Katso myös

Suomi
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Käytämme evästeitä verkkosivuston toiminnalle, analytiikalle ja personoinnille. Tietojen käsittely tapahtuu Tietosuojakäytännön mukaisesti.
hyväksy kaikki mukauta hylkää