Prof. Dr. G. Hellberg EDV Beratung und Softwareengineering seit 1984

Mailadresse fuer Kontaktaufnahme
NewsNews
 
Die Hellberg EDV Beratung ist SuSE Business Partner
 
Professor Hellberg ist Certified Novell InstructorDie Hellberg EDV Beratung ist Novell Business Partner
 
Die Hellberg EDV Beratung ist Microsoft Partner
 
GDATA Software
 
 
News
 

Dass Anfang Dezember immer ein neues Release der Skriptsprache PHP erscheint, hat sich mittlerweile eingebürgert. Seitdem PHP 7.0 vor vier Jahren erschienen ist, gilt das so. Dies gilt nun auch für PHP 7.3, die neueste Version der Skriptsprache, die nun freigegeben wurde. Dabei weist PHP 7.3 neben einigen Neuerungen auf Feature-Seite wohl auch eine Verdopplung bei der Performance gegenüber dem Vorgänger-Release auf, äußert sich der bekannte PHP-Mitentwickler Zeev Suraski kürzlich auf der PHP.RUHR 2018, einer in Dortmund ausgerichteten PHP-Konferenz.

Eine gewisse Bedeutung kommt den Release zu, da am 31. Dezember 2018 der offizielle Support der Sprachentwickler für das veraltete PHP 5.6 endet. Nach aktuellen Statistiken werden noch sehr viele Webseiten mit PHP 5.x betrieben.

Der flexiblere Umgang mit Heredoc- and Nowdoc-Syntax scheint die wichtigste Neuerung für viele PHP-Entwickler zu sein. Ein Beispiel wäre das Einrücken von Nowdoc/Heredoc-Endmarkierungen und das Entfallen der Anforderung, einen Zeilenumbruch zu setzen. Auf Syntaxebene ist eine weitere Neuerung das Setzen von Nachkommata in Funktionsaufrufen. Schließlich ist noch von der Referenzzuordnung mit list() die Rede. Damit lassen sich Variablen per Referenz auch mit dem list()-Konstrukt zuweisen.

Ein zusätzliches neues Feature ist JSON_THROW_ON_ERROR, ein neues Flag, das die Fehlerbehandlung bei JSON-Erweiterungen verändert. Ebenfalls neu ist die Funktion is_countable. Sie gibt true zurück, wenn die angegebene Variable ein Array-Typ oder eine zählbare Variable ist. array_key_first() und array_key_last() sind hingegen zwei neue Funktionen, mit denen sich die ersten und letzten Schlüssel in Arrays ermitteln lassen.

Unter den Bereich der Deprecations fallen folgende Features: image2wbmp(), der Einsatz der Flags FILTER_FLAG_SCHEME_REQUIRED und FILTER_FLAG_HOST_REQUIRED im Zusammenspiel mit FILTER_VALIDATE_URL sowie Konstanten, die nicht auf Groß- oder Kleinschreibung achten. Änderungen gibt es darüber hinaus bei den Perl Compatible Regular Expressions, die nun PCRE 2 nutzen, und bei undefinierten Variablen in compact(). Schließlich wurde der Hashing-Algorithmus Argon2i durch Argon2id ersetzt.

(hv, hannover)

(siehe auch Heise News-Ticker:)

Hannover · EDV-Beratung · Linux · Novell · Microsoft · Seminar · IT-Consult · Netzwerk · LPIC · CLE