Verwendung des Schlüsselworts use in PHP
1 wird am häufigsten zum Abrufen von Klassenaliasen verwendet kann auch in Abschlussfunktionen verwendet werden:
<?php function test() { $a = 'hello'; return function ($a)use($a) { echo $a . $a; }; } $b = test(); $b('world');//结果是hellohello
Beim Ausführen der Testfunktion gibt die Testfunktion die Abschlussfunktion zurück Testfunktion. Wenn die Abschlussfunktion ausgeführt wird, wird „hellohello“ ausgegeben, was bedeutet, dass die Priorität der Variablen im Funktionskörper ist: Die Priorität der verwendeten Variablen ist höher als die Priorität der Parameter der Abschlussfunktion .
2. Die verwendeten Parameter können auch per Referenz übergeben werden. Der Code lautet wie folgt:
Beispiel 1
rrreeBeispiel 2
<?php function test() { $a=18; $b="Ly"; $fun = function($num, $name) use(&$a, &$b) { $a = $num; $b = $name; }; echo "$b:$a<br/>"; $fun(30,'wq'); echo "$b:$a<br/>"; } test(); //结果是Ly:18 //结果是wq:30
Vielen Dank an alle fürs Zuschauen. Ich hoffe, dass Sie sich verbessern können, nachdem Sie gelernt haben, wie man das Schlüsselwort „use“ verwendet.
Empfohlenes Tutorial: „PHP-Tutorial“
Das obige ist der detaillierte Inhalt vonDie Verwendung des Schlüsselworts use in PHP (einschließlich Code). Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!