Heim  >  Artikel  >  Backend-Entwicklung  >  Wie übergebe ich Funktionen als Argumente in PHP?

Wie übergebe ich Funktionen als Argumente in PHP?

DDD
DDDOriginal
2024-10-19 19:17:01991Durchsuche

How to Pass Functions as Arguments in PHP?

Funktionen als Argumente in PHP übergeben

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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn