Laut Support-Richtliniendokument wird Laravel 10 am 7. Februar 2023 veröffentlicht.
Angesichts der Größe des Laravel-Ökosystems ist dies eine große Herausforderung, und Laravel legt großen Wert auf Abwärtskompatibilität. [Empfohlen: Laravel-Video-Tutorial]
Laravel 10 verwendet native PHP-Typdeklarationen in jedem generierten Code, der im Benutzerbereich vorhanden ist:
Die Möglichkeit, Typen hinzuzufügen, bringt die neueste PHP-Typhinweisfunktionalität in Laravel-Projekte, ohne Brechen der Abwärtskompatibilität auf Framework-Ebene:
Rückgabetypen
Methodenparameter
Überflüssige Kommentare nach Möglichkeit entfernen
Benutzerlandtypen in Abschlussargumenten zulassen
Enthält keine Typattribute
Wenn der Rückgabetyp einer Skelettmethode beispielsweise „Array“ ist, kann es Anmerkungen geben, um einen eindeutigen Typ bereitzustellen, wenn er nicht über native Typen implementiert werden kann:
/** * Get the host patterns that should be trusted. * * @return array<int, string> */ public function hosts(): array { return [ 'laravel.test', ]; }
Im obigen Beispiel kennt die IDE die Form des Arrays, Informationen, die im nativen Typdesign von PHP nicht möglich sind.
Darüber hinaus folgt der gesamte vom Framework generierte Code denselben oben genannten Richtlinien für Typhinweise. Das bedeutet, dass Dateien, die Sie mit dem Befehl „make“ erstellen, native Typhinweise auf die gleiche Weise wie oben enthalten.
Das obige ist der detaillierte Inhalt vonKommt Laravel 10 mit neuen Funktionen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!