Operatoren, Typen, Interna

Die Programmiersprache wird außerdem um Bestandteile erweitert, die bereits aus anderen Sprachen bekannt sind. Über einige der Vorschläge muss das Team aber noch abstimmen. Geplant ist etwa der Drei-Wege-Vergleichsoperator <=>, der wegen seiner Form auch Spaceship genannt wird. Dazu kommt der Null Coalesce Operator ??.

Stellenmarkt
  1. IT-Systemadministrator (m/w/d) First-Level-Support
    MVZ Labor Münster Hafenweg GmbH, Münster
  2. IT-Softwareingenieur (w/m/d) 1st Level
    SSI SCHÄFER Automation GmbH, Giebelstadt
Detailsuche

In PHP 7 kann die Möglichkeit genutzt werden, dem Rückgabewert einer Funktion einen Typen zuzuordnen. Diskutiert wird zurzeit noch die genaue Funktionsweise bei der Verwendung der skalaren Typen Int, Float, String und Bool. Big-Ints sollen ebenfalls unterstützt werden. Zudem ist die interne Datenstruktur für alle Variablen - der Zvals - überarbeitet worden. Diese verzichten nun auf eine Referenzzählung, und auch Arrays werden anders implementiert, was zu deutlich reduziertem Speicherbedarf führen soll.

Facebooks Hack geht noch weiter

Insbesondere das neue Typensystem ist wahrscheinlich eine Anleihe aus Facebooks Hack, weshalb Golemon davon ausgeht, dass diese Übernahmen weiter ausgebaut werden könnten. Immerhin bietet Hack eine deutlich größere Typenvielfalt und erlaubt zusätzlich zu den Neuerungen in PHP 7 auch Typendefinitionen, typisierte Konstanten, generische Typen in Klassen oder auch die Spezifizierung von Arrays eines bestimmten Typen.

In Hack lassen sich spezielle Array-Objekte wie Vector, Set und Map samt dazugehöriger Funktionen verwenden. Eine Lambda-Syntax wird ebenfalls unterstützt. Viele der Funktionen von Hack würden auch in der PHP-Community zur Umsetzung diskutiert. Über den Fortschritt dieser Diskussionen zeigt sich Golemon aber wenig erfreut, da diese teils sehr schleppend vorangingen, etwa jene zu den skalaren Typen.

Golem Akademie
  1. DP-203 Data Engineering on Microsoft Azure virtueller Vier-Tage-Workshop
    12.-15.09.2022, virtuell
  2. AZ-104 Microsoft Azure Administrator: virtueller Vier-Tage-Workshop
    28.06.-01.07.2022, virtuell
Weitere IT-Trainings

Facebook kann zumindest für Hack seinen Vorteil nutzen, die Sprache ohne große Diskussionen weiterzuentwickeln. Da die HHVM aber weiterhin auch explizit Standard-PHP-Code ausführen können soll, ist das Unternehmen interessiert daran, dass sich seine eigenen Entwicklungen nicht zu sehr von PHP unterscheiden. Vermutlich deshalb ist auch erstmals im vergangenen Jahr eine Sprachspezifikation durch Facebook erstellt worden.

Doch auch wenn PHP alle Neuheiten aus Hack übernehmen sollte und die Sprachen sich wieder anglichen, bleibe immer noch ein deutlicher Raum für Verbesserungen, glaubt Golemon. Eine detaillierte Liste weiterer geplanter Änderungen stellt das Projekt in seinem Wiki bereit.

Bitte aktivieren Sie Javascript.
Oder nutzen Sie das Golem-pur-Angebot
und lesen Golem.de
  • ohne Werbung
  • mit ausgeschaltetem Javascript
  • mit RSS-Volltext-Feed
 Webentwicklung: PHP 7 und der Einfluss von Facebook
  1.  
  2. 1
  3. 2


TheUnichi 05. Feb 2015

Ich habe nicht umsonst TypeScript davor geschrieben. Mit TypeScript kann man...

Moe479 05. Feb 2015

habt ihr keine sammlung aus wrapper-funktionen oder eine datenbank-klasse die zentral...

Sammie 05. Feb 2015

Wozu denn? Eine Byte-Order-Mark braucht man technisch gesehen nur bei UTF-16 oder UTF...

kitingChris 05. Feb 2015

ja ganz warm anziehen... aber nur weil es draußen kalt ist... Auf welcher Grundlage...



Aktuell auf der Startseite von Golem.de
Telemetrie
Voyager 1 weiß wohl nicht, wo sie ist

Seit 1977 befindet sich die Raumsonde Voyager 1 auf ihrer Reise durchs All. Die neusten Daten scheinen einen falschen Standort anzuzeigen.

Telemetrie: Voyager 1 weiß wohl nicht, wo sie ist
Artikel
  1. Halbleiterfertigung: Joe Biden bekommt erste 3-nm-Chips gezeigt
    Halbleiterfertigung
    Joe Biden bekommt erste 3-nm-Chips gezeigt

    Bei einem Amtsbesuch in Südkorea hat US-Präsident Joe Biden auch eine Fab von Samsung Foundry besucht und die neue 3-nm-Technik gelobt.

  2. Kubernetes-Kontrollcenter: Mit YTT-Templates Kubernetes-Cluster besser verwalten
    Kubernetes-Kontrollcenter
    Mit YTT-Templates Kubernetes-Cluster besser verwalten

    Wir zeigen, wie man mit zentraler und automatisierter YAML-Generierung Hunderte Microservices spielend verwalten kann.
    Eine Anleitung von Jochen R. Meyer

  3. Ukrainekrieg: Putin verbietet ausländische Antivirenprogramme ab 2025
    Ukrainekrieg
    Putin verbietet ausländische Antivirenprogramme ab 2025

    Eine neue russische IT-Sicherheitsstrategie soll die Nutzung ausländischer Software und Technik auf ein Minimum reduzieren.

Du willst dich mit Golem.de beruflich verändern oder weiterbilden?
Zum Stellenmarkt
Zur Akademie
Zum Coaching
  • Schnäppchen, Rabatte und Top-Angebote
    Die besten Deals des Tages
    Daily Deals • MindStar (u. a. AMD Ryzen 9 5950X 488€, MSI RTX 3090 Gaming X Trio 1.799€) • Cyber Week: Jetzt alle Deals freigeschaltet • LG OLED TV 77" 62% günstiger: 1.749€ • Bis zu 35% auf MSI • Alternate (u. a. AKRacing Core EX SE Gaming-Stuhl 169€) [Werbung]
    •  /