331 of 410 menu

Funktionen spl_autoload_register

Funktionen spl_autoload_register registrerar en given funktion som en implementering av metoden för automatisk laddning av klasser. När PHP stöter på en odefinierad klass, anropar den sekventiellt alla registrerade funktioner för automatisk laddning och skickar klassnamnet till dem. Den första parametern är en callback-funktion för automatisk laddning, den andra parametern (valfri) är om ett undantag ska kastas vid fel, den tredje parametern (valfri) är om funktionen ska läggas till i början av kön.

Syntax

spl_autoload_register(callable $autoload_function [, bool $throw = true [, bool $prepend = false ]]);

Exempel

Enkel registrering av en funktion för automatisk laddning:

<?php function my_autoloader($class) { include 'classes/' . $class . '.php'; } spl_autoload_register('my_autoloader'); // Nu kan objekt skapas utan explicit include $obj = new MyClass(); ?>

Exempel

Användning av en anonym funktion för automatisk laddning:

<?php spl_autoload_register(function ($class) { include 'lib/' . str_replace('\\', '/', $class) . '.php'; }); $obj = new Some\Namespace\MyClass(); ?>

Exempel

Registrering av flera funktioner för automatisk laddning:

<?php spl_autoload_register('autoloader1'); spl_autoload_register('autoloader2'); spl_autoload_register('autoloader3', true, true); // Lägger till i början av kön // PHP kommer att anropa funktionerna i ordningen: autoloader3, autoloader1, autoloader2 $obj = new MyClass(); ?>

Se även

Svenska
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Vi använder kakor för webbplatsens funktion, analys och personalisering. Behandling av data sker i enlighet med Integritetspolicyn.
acceptera alla anpassa avvisa