Der Inhalt dieses Artikels befasst sich mit den neuen Funktionen von PHP: Es hat einen gewissen Referenzwert. Ich hoffe, es wird für Sie hilfreich sein.
Kürzlich wurde der RFC, den ich über das Schlüsselwort „Endgültig“ eingereicht habe, an den PHP-Trunk übermittelt. Heute werde ich Ihnen den Hintergrund dieser neuen Funktion und deren Verwendung vorstellen Über diese Funktion Die Anforderung wurde erstmals im Jahr 2005 gestellt: FR #32100, aber niemand hat sie letzten Monat erneut vorgeschlagen, und ich habe nur versucht, sie umzusetzen, weil mir jemand gesagt hat: Sie wurde nicht implementiert. Ein Grund dafür ist, dass es schwierig zu implementieren ist (vielleicht ist es für einen Programmierer ganz natürlich, schwierige Probleme herauszufordern, haha).
Wenn wir bei aktuellem PHP etwas tun müssen, wenn es passiert, können wir das nicht Führen Sie dies derzeit aus. Führen Sie bei der Behandlung von Ausnahmen einige Arbeiten durch und schreiben Sie dann Code wie diesen:
function anonymous () { try { function_may_throw_exception(); } catch (Exception e) { clearup(); throw e; } clearup(); }
Denn schließlich ist es einfacher, den verwirrenden Teil zu verstehen return in „final“, denn „final“ muss garantieren, dass es ausgeführt wird. Wenn wir also „return in“ ausführen, wird „final“ auch aufgerufen. Was ist also, wenn „final“ in PHP zurückkehrt? Schließlich wird der ursprüngliche Rückgabewert überschrieben.
Empfohlene verwandte Artikel:
Das obige ist der detaillierte Inhalt vonNeue Funktionen von PHP: Verwendung des Schlüsselworts „finally'.. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!