Heim >Backend-Entwicklung >PHP-Tutorial >Spielen die in PHP7 hinzugefügten Skalartyp- und Rückgabetypdeklarationen eine Rolle?
Skalare Typ- und Rückgabetypdeklarationen wurden zu PHP7 hinzugefügt.
Ich habe die Daten überprüft und festgestellt, dass die Effizienz dadurch offenbar nicht wesentlich verbessert wird.
Was genau macht diese Skalartyp- und Rückgabetypdeklaration?
Skalare Typ- und Rückgabetypdeklarationen wurden zu PHP7 hinzugefügt.
Ich habe die Daten überprüft und festgestellt, dass die Effizienz dadurch offenbar nicht wesentlich verbessert wird.
Was genau macht diese Skalartyp- und Rückgabetypdeklaration?
Diese Funktion wurde ursprünglich zur Optimierung der JIT-Kompilierung entwickelt, später wurde JIT jedoch nicht in PHP7 eingeführt, die starke Typisierung blieb jedoch bestehen. In PHP führt starkes Typisieren theoretisch zu Leistungseinbußen. Darüber hinaus kann starke Typisierung derzeit zur Typerkennung und erzwungenen Typkonvertierung verwendet werden.
Ich habe weiter recherchiert und festgestellt, dass der Effekt darin besteht, den Rückgabetyp einzuschränken. Wenn das geerbte Objekt die Methode erneut überschreibt, kann sichergestellt werden, dass die Rückgabe einheitlich ist und keine Aufrufprobleme verursacht.
Die oben genannten sind die in PHP7 hinzugefügten Skalartyp- und Rückgabetypdeklarationen. Haben sie irgendeine Auswirkung? Weitere verwandte Inhalte finden Sie auf der chinesischen PHP-Website (www.php.cn)!