Zum Inhalt springen

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.

Themen: TechnologienWebseite

Hat dich der Artikel ins GrĂŒbeln gebracht?

Wir besprechen sowas gerne im ErstgesprĂ€ch — unverbindlich, persönlich, in der Regel innerhalb eines Werktags.

Direkt zum Kontakt
Noch was Grösseres?

rundum.dog — unsere Hunde-Wissensplattform.

Unser Eigenprojekt und Live-Beweis: eigenes KI-Plugin auf Anthropic-API-Basis, 17 Custom Post Types, ein Betrieb, den wir tÀglich am Laufen halten.

rundum.dog ansehen ↗
Über die Person

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.

Mehr ĂŒber uns →

Schreib uns oder ruf an.
Meist antwortet ein Mensch innerhalb eines 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