Heim  >  Artikel  >  Backend-Entwicklung  >  Vor- und Nachteile von PHP-Verschlüssen

Vor- und Nachteile von PHP-Verschlüssen

(*-*)浩
(*-*)浩Original
2019-09-04 09:22:083591Durchsuche

Vor- und Nachteile von PHP-Verschlüssen

Abschlussfunktion: Erstellen Sie vorübergehend eine Funktion ohne Namen, die häufig als Rückruffunktion verwendet wird. (Empfohlenes Lernen: PHP-Video-Tutorial)

Laienhaft ausgedrückt: Untergeordnete Funktionen können lokale Variablen in der übergeordneten Funktion verwenden. Dieses Verhalten wird als Abschluss bezeichnet.

Anonyme Funktionszuweisung

$demo=function($str){
   echo $str;
 }
 $demo('hello,world');

Abschlüsse können Variablen vom übergeordneten Bereich erben, und alle Variablen dieses Typs sollten mithilfe des Sprachkonstrukts „use“ übergeben werden.

$message='hello';
 $example=function() use ($message){
   var_dump($message);
 };
 echo $example();

Vorteile von Abschlüssen:

kann Variablen innerhalb der Funktion lesen;

Lassen Sie diese Variablen immer im Speicher vorhanden sein und werden nach Abschluss des Aufrufs nicht vom Garbage-Collection-Mechanismus recycelt

Nachteile von Schließungen:

Wie das Sprichwort sagt: Wenn die Dinge ins Extreme gehen, müssen sie rückgängig gemacht werden. Da Schließungen die Variablen in der Funktion im Speicher speichern und viel Speicher beanspruchen, können Schließungen nicht missbraucht werden. Die Lösung besteht darin, nicht verwendete lokale Variablen vor dem Beenden zu löschen die Funktion.

Das obige ist der detaillierte Inhalt vonVor- und Nachteile von PHP-Verschlüssen. 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