Einführung: Funktionen zur Funktionsbehandlung in PHP Im Folgenden werde ich nur einige häufig verwendete Funktionen ausführlich erläutern.
call_user_func – Rufen Sie eine vorhandene Funktion auf
call_user_func_array – Rufen Sie eine Funktion auf und übergeben Sie Parameter in Form eines Arrays
//Vergleich der oben genannten zwei Funktionen ähnlich, nur die Art der Parameterübergabe ist unterschiedlich.
function phpha_com($a, $b){
echo $a + $b;
call_user_func('phpha_com', 1, 2); // 3
call_user_func_array(' phpa_com', array(1, 2)); // 3
//Wenn eine Methode in der Klasse aufgerufen wird, liegt sie außerdem in Array-Form vor:
//Tianya PHP Blog http:// blog.phpa.com
class phpha{
public function phpha_com($a, $b){
echo $a + $b }
}
call_user_func(array( 'phpha', 'phpha_com'), 1, 2); // 3
call_user_func_array(array('phpha', 'phpha_com'), array(1, 2)); // 3
create_function – Eine anonyme Funktion erstellen
func_get_args – Alle Parameter der Funktion abrufen und ein Array bilden
func_num_args – Ermitteln Sie die Anzahl der Parameter einer Funktion
function_exists – Bestimmen Sie, ob eine Funktion existiert
// phpha_func.php
function phpha($a, $b){
echo $a + $b; }
?> // test.php
if ( ! function_exists('phpha')){
include 'phpha_func.php'; }
phpha(1, 2); // 3
get_defined_functions – OK Alle PHP-Funktionen und benutzerdefinierten Funktionen abrufen
register_shutdown_function – Registrieren einer Funktion, die nach dem Laden der Seite ausgeführt werden soll
register_shutdown_function Der Ausführungsmechanismus ist: PHP überträgt die aufzurufende Funktion in den Speicher. Diese Funktion wird aufgerufen, wenn alle PHP-Anweisungen auf der Seite ausgeführt wurden. Beachten Sie, dass es zu diesem Zeitpunkt aus dem Speicher und nicht von der PHP-Seite aufgerufen wird. Daher können im obigen Beispiel keine relativen Pfade verwendet werden, da PHP bereits davon ausgegangen ist, dass die Originalseite nicht existiert. Es gibt überhaupt keinen relativen Pfad.
Hinweis: register_shutdown_function bedeutet, dass die Funktion aufgerufen wird, nachdem alle PHP-Anweisungen ausgeführt wurden. Verstehen Sie es nicht als Aufruf der Funktion, wenn der Client die Streaming-Browserseite schließt.
Tianya PHP Blog http://blog.phpa.com
Sie können die Aufrufbedingungen wie folgt verstehen:
2. Wenn das Programm Zeitüberschreitung des Codes
3. Wenn die Ausführung des PHP-Codes abgeschlossen ist
[Tianya Note] kann zur Ausführung geplanter PHP-Aufgaben verwendet werden. Natürlich ist es besser, die Verarbeitung dem Linux-Server zu überlassen, aber Benutzer Wer aufgrund der Verwendung virtueller Hosts keine Serverberechtigungen hat, kann es versuchen.
register_tick_function – eine Funktion registrieren, die auf Anfrage aufgerufen wird
unregister_tick_function – eine Funktion abbrechen, die auf Anfrage aufgerufen wird
Das Obige ist ein Auszug aus dem PHP-Handbuch [4] – Function Handling Functions Weitere Informationen zu verwandten Inhalten finden Sie auf der chinesischen PHP-Website (www.php.cn)!