PHP-Nutzung () - Funktion für das scope?
Habe ich gesehen, code wie diesen:
function($cfg) use ($connections) {}
aber php.net scheint nicht zu erwähnen, dass-Funktion. Ich vermute, es ist bezogen auf Bereich, aber wie?
Du musst angemeldet sein, um einen Kommentar abzugeben.
use
ist keine Funktion, es ist ein Teil der Schließung syntax. Es macht einfach die angegebenen Variablen aus dem äußeren Rahmen zur Verfügung innerhalb der Schließung.Beispiel:
Erzählt die anonyme Funktion, um
$connections
(a Eltern variable) zur Verfügung, die in Ihren Anwendungsbereich.Ohne
$connections
wäre nicht definiert in der Funktion.Dokumentation.
$connections
wäre nichtnull
; wäre es eine Undefinierte variable, wenn es nicht explizit importiert, in der anonymen Funktion ist, den Umfang mituse ($connections)
.