PHP8-Release am 26. 11. 2020: Auf diese Neuerungen dürfen wir uns freuen

Geschrieben von
Roger Klein
PHP8

Webentwickler auf der ganzen Welt warten darauf: die neue Version von PHP. Ende November ist es endlich soweit – das Release von PHP8 steht am 26.11.2020 an.

Was genau ist PHP?

PHP ist eine serverseitige Programmiersprache, die einen schnellen Aufbau von Internetseiten ermöglicht. Der Vorteil gegenüber statischem HTML: PHP liest nur die Daten vom Server aus, nach denen ein User sucht. Alles andere bleibt beim Seitenaufbau aussen vor.

Ein gutes Beispiel ist Google. Würde der vollständige Inhalt der Google-Datenbanken bei jedem Aufruf komplett ausgelesen, würde die Webseite Stunden bis Tage brauchen. Stattdessen greifst du durch serverseitige Programmierung nur auf die Daten zu, die dich wirklich interessieren. PHP differenziert dabei zwischen Textinhalten, Bildern, Videos oder News-Beiträgen.

JIT Compiler in der neuen PHP-Version

JIT steht für Just-in-Time. Der neue JIT Compiler bringt einen messbaren Performance-Schub: Viele Bereiche des PHP-Codes lassen sich in Echtzeit kompilieren – möglich macht das eine Laufzeitüberwachung, die es in den Vorgängerversionen noch nicht gab. Code-Snippets, die wiederholt abgerufen werden, stehen dann automatisch als optimierter Maschinencode zur Verfügung. Das macht die Arbeit mit PHP spürbar schneller.

Named Arguments sorgen für einen leichteren Quellcode

Mit Named Arguments übergibst du Eingabedaten direkt an eine Funktion – du brauchst dafür nur die Benennung der Parameter. Das räumt diverse Fehlerquellen beim PHP-Programmieren von vornherein aus dem Weg. Array-Spreading bleibt unter PHP8 weiterhin nutzbar. Der Code wird besser lesbar, was auch ein eventuelles Troubleshooting deutlich schneller macht.

Match Expression für eine Rückgabe einzelner Werte ohne ‚break‘

Die Funktion ähnelt ‚switch‘, bietet aber Vorteile, die das Scripten mit PHP erleichtern. Werte werden direkt ausgegeben – ohne ein zusätzliches ‚break‘. Auch einzelne Werte lassen sich per ‚match‘ problemlos vergleichen. Unterm Strich sorgt diese neue Expression für eine Verschlankung des PHP-Codes.

Constructor Propert Promotion – CPP in PHP8

Unnötige Codezeilen fallen weg: Klassen konfigurierst du nun direkt im Konstruktor, ohne sie extra übergeben oder zuweisen zu müssen. In der Syntax kombinierst du Klassenfelder, Konstruktordefinitionen und Variablenzuweisungen direkt miteinander.

Attribute definieren mit PHP8

Ab November wird die Arbeit mit Metadaten unter PHP8 deutlich einfacher. Attribute oder Annotations fügst du nicht mehr umständlich über Dok-Blocks ein. PHP bietet in der neuen Version eine verbesserte Möglichkeit der Strukturierung syntaktischer Metadaten wie:

  • Eigenschaften
  • Funktionen
  • Konstanten
  • Methoden
  • Parametern
  • Vergabe einzelner Klassen

Ab dem 26. November weist du bei Bedarf jeder Klasse mehrere divergente Attribute zu und kannst ihnen verschiedene Werte übertragen.

Unser Fazit zum Major Release von PHP8

Die neue PHP-Version macht das Programmieren schneller und leichter. Bekannte Funktionen aus PHP7.4 wurden erhalten und verbessert. Der JIT Compiler bringt eine neue Erfahrung für die Webentwicklung – und damit ein effizienteres Arbeiten.

Tags: TechnologienWebseite
Über die Autor:in

Roger Klein

Geschäftsführer dataloft GmbH. WordPress seit Version 3, Frauenfeld. Verantwortet bei dataloft Strategie, Architektur und KI-Integration. Baut mit Mattes und Elena rundum.dog, die grösste deutschsprachige Hunde-Wissensplattform.

→ Wir

Hat dich der Artikel ins Grübeln gebracht?

Wir besprechen sowas gerne im Erstgespräch — schreib uns oder ruf an. Unverbindlich, persönlich, in der Regel innerhalb von 24 Stunden werktags.

→ Direkt zum Kontakt

Wenn du gleich noch was Grösseres anschauen willst

rundum.dog — unsere Hunde-Wissensplattform.

Die grösste deutschsprachige Hunde-Wissensplattform. Unser Eigenprojekt, unser Live-Beweis. Mit ca. einer Million Sessions pro Monat, eigenem KI-Plugin auf Anthropic-API und 17 Custom Post Types.

→ rundum.dog ansehen

Schreib uns oder ruf an.
Wir antworten in der Regel innerhalb von 24 Stunden werktags.

Roger Klein
Geschäftsführer
E-Mail
info@dataloft.ch
Telefon
+41 52 511 05 05
Adresse
dataloft GmbH · Rietweg 1 · 8506 Lanzenneunforn TG