Können Sie eine Funktion als Parameter in PHP übergeben?
In PHP ist die Übergabe einer Funktion als Parameter möglich, wenn Sie es ausführen PHP-Version 5.3.0 oder höher. Diese Funktionalität wird durch die Verwendung anonymer Funktionen erleichtert, wie im PHP-Handbuch beschrieben.
Um eine Funktion als Parameter zu übergeben, definieren Sie die empfangende Funktion mit dem Parametertyp, der so eingestellt ist, dass er eine anonyme Funktion akzeptiert. Das folgende Codefragment deklariert beispielsweise die Funktion exampleMethod, die eine anonyme Funktion als Argument verwendet:
function exampleMethod($anonFunc) {
//execute anonymous function
$anonFunc();
}
Diese Funktion kann mit einer anonymen Funktion aufgerufen werden, die als Argument übergeben wird, sodass Sie den Code der anonymen Funktion innerhalb der Beispielmethode ausführen können. Das folgende Beispiel zeigt, wie das funktioniert:
exampleMethod(function() {
// code to be executed within exampleMethod
});
Haftungsausschluss: Alle bereitgestellten Ressourcen stammen teilweise aus dem Internet. Wenn eine Verletzung Ihres Urheberrechts oder anderer Rechte und Interessen vorliegt, erläutern Sie bitte die detaillierten Gründe und legen Sie einen Nachweis des Urheberrechts oder Ihrer Rechte und Interessen vor und senden Sie ihn dann an die E-Mail-Adresse: [email protected] Wir werden die Angelegenheit so schnell wie möglich für Sie erledigen.
Copyright© 2022 湘ICP备2022001581号-3