Aktueller Standort: Startseite> Funktionskategorien> spl_autoload_functions

spl_autoload_functions

Gibt alle registrierten __Autoload () -Funktionen zurück
Name:spl_autoload_functions
Kategorie:Spl
Programmiersprache:php
Kurzbeschreibung:Gibt eine Reihe aller registrierten Autoloadfunktionen zurück

Funktionsname: spl_autoload_functions ()

Anwendbare Version: Php 5> = 5.1.0, Php 7

Funktion Beschreibung: Die Funktion SPL_AUTOLOAD_Functions () gibt ein Array aller registrierten Autoloadfunktionen zurück.

Verwendung:

 array spl_autoload_functions ( void )

Parameter Beschreibung: Keine

Rückgabewert: Gibt ein Array zurück, das alle registrierten Autoloadfunktionen enthält, und wenn keine registrierte Autoloading -Funktion vorliegt, wird ein leeres Array zurückgegeben.

Beispiel:

 // 定义一个自动加载函数function myAutoload($class) { include 'classes/' . $class . '.php'; } // 注册自动加载函数spl_autoload_register('myAutoload'); // 获取所有已注册的自动加载函数$autoloadFunctions = spl_autoload_functions(); // 打印每个自动加载函数的名称foreach ($autoloadFunctions as $autoloadFunction) { echo $autoloadFunction . "<br>"; }

Im obigen Beispiel definieren wir zunächst eine automatische Ladefunktion mit dem Namen myAutoload() um die entsprechende Datei gemäß dem Klassennamen zu laden. Als nächstes registrieren wir die Autoloadfunktion in die Autoload -Warteschlange, indem wir spl_autoload_register() aufrufen. Schließlich verwenden wir die Funktion spl_autoload_functions() um alle registrierten Autoloadfunktionen zu erhalten und den Namen jeder Autoload -Funktion durch Ausschalten auszudrucken.

Hinweis: Die Funktion spl_autoload_functions() hat eine wichtige Änderung in Php 7, die nun ein assoziatives Array zurückgibt, das die Autoload -Funktion und den Klassennamen enthält. Wenn Sie den Namen der Autoload -Funktion erhalten möchten, können Sie array_keys() verwenden, um die Schlüssel des Arrays zu extrahieren.

Ähnliche Funktionen
Beliebte Artikel