„Wenn ein Arbeiter seine Arbeit gut machen will, muss er zuerst seine Werkzeuge schärfen.“ – Konfuzius, „Die Gespräche des Konfuzius. Lu Linggong“
Titelseite > Programmierung > Wie verwendet in PHP extern berechnete Variablen in einer Rückruffunktion?

Wie verwendet in PHP extern berechnete Variablen in einer Rückruffunktion?

Gepostet am 2025-04-16
Durchsuche:446

How Can I Use Variables Calculated Outside Callback Functions in PHP?

mit Variablen, die außerhalb von Callback -Funktionen berechnet wurden

In PHP können Variablen außerhalb von Rückruffunktionen berechnet und innerhalb dieser Funktionen verwendet werden. Betrachten wir das folgende Szenario:

Sie haben ein Array $ arr und möchten Array_filter verwenden, um ein neues Array zu erstellen, das nur Werte enthält, die weniger als der Durchschnitt der Elemente in $ arr.

, um dies mit einer Rückruffunktion zu erreichen, können sich auf die Herausforderung stellen, die Herausforderung zu berechnen, und das Durchschnitt des Durchschnitts außerhalb des Inneren. Das Keyword verwenden jedoch eine Lösung.

Verwenden Sie das Keyword verwenden

Das Schlüsselwort verwenden, ermöglicht anonyme Funktionen Variablen aus dem übergeordneten Bereich. In diesem Fall können Sie die Rückruffunktion wie folgt definieren:

$avg = array_sum($arr) / count($arr);
$callback = function($val) use ($avg) { return $val  

Hier wird $ avg aus dem übergeordneten Bereich mit dem Keyword verwendet. The callback function can now use $avg to filter elements.

return array_filter($arr, $callback);

Using Arrow Functions (PHP 7.4 or Later)

PHP 7.4 introduces arrow functions, which are more concise alternatives to anonymous functions. Arrow functions automatically capture outside variables, eliminating the need for use.

You can define the callback function as follows:

$callback = fn($val) => $val 

Simplified Array Filtering with Arrow Functions

Since arrow Funktionen sind sehr präzise, ​​Sie können sie direkt in den Anruf array_filter einbetten:

return array_filter($arr, fn($val) => $val  

, die die Verwendung von Schlüsselwort oder Arrow -Funktionen ermöglichen, können Sie Variable berechnen und die Sie mit dem Rechnen von mehr Füpfungen berechnen, und es können Sie mit dem Kennzeichen versehen und verwenden, und verwenden Sie, und es können Sie die Füpfung berechnen, und es können Sie mit dem Kennzeichen versehen und verwenden sie, und es können Sie die Flexible berechnen, und es können Sie mit dem Kennzeichen versehen und verwenden sie, und es können Sie sich die Füpfungsfunktionen und verwenden Sie, um sie außerhalb der Aufrufe zu berechnen, und verwenden Sie sie. Operationen.

Neuestes Tutorial Mehr>

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