Heim >Backend-Entwicklung >PHP-Tutorial >Wie übergebe ich Funktionen als Argumente in PHP?
In PHP können Sie die Funktionalität Ihres Codes erweitern, indem Sie Funktionen als Argumente an andere Funktionen übergeben. Mit dieser als Programmierung höherer Ordnung bekannten Technik können Sie flexiblen und wiederverwendbaren Code erstellen.
Syntax in PHP >= 5.3.0
Um eine Funktion zu übergeben Als Argument können Sie anonyme Funktionen, auch Lambdas genannt, verwenden. Die Syntax für eine anonyme Funktion in PHP lautet:
<code class="php">function ($args) { // Function body }</code>
In JavaScript würden Sie beispielsweise schreiben:
<code class="javascript">object.exampleMethod(function(){ // some stuff to execute });</code>
In PHP würden Sie die anonyme Funktion als Argument übergeben zur Funktion exampleMethod:
<code class="php">function exampleMethod($anonFunc) { // Execute the anonymous function $anonFunc(); } exampleMethod(function(){ // Some stuff to execute });</code>
Hinweis: Anonyme Funktionen sind in PHP-Versionen 5.3.0 und höher verfügbar.
Das obige ist der detaillierte Inhalt vonWie übergebe ich Funktionen als Argumente in PHP?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!