Können Sie in PHP eine Funktion als Parameter übergeben?
In PHP ist das Übergeben 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. Der folgende Codeausschnitt deklariert beispielsweise die Funktion exampleMethod, die eine anonyme Funktion als Argument verwendet:
<code class="php">function exampleMethod($anonFunc) { //execute anonymous function $anonFunc(); }</code>
Diese Funktion kann mit einer anonymen Funktion aufgerufen werden, die als Argument übergeben wird, sodass Sie die anonyme Funktion ausführen können Funktionscode innerhalb der exampleMethod. Das folgende Beispiel zeigt, wie das funktioniert:
<code class="php">exampleMethod(function() { // code to be executed within exampleMethod });</code>
Das obige ist der detaillierte Inhalt vonKönnen Sie in PHP eine Funktion als Parameter übergeben?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!