Abo
  • Services:
Anzeige
PHP 7 bekommt eine strikte Überprüfung für skalare Typen.
PHP 7 bekommt eine strikte Überprüfung für skalare Typen. (Bild: PHP.net)

Programmiersprache: PHP 7 bekommt Deklaration für skalare Typen

PHP 7 bekommt eine strikte Überprüfung für skalare Typen.
PHP 7 bekommt eine strikte Überprüfung für skalare Typen. (Bild: PHP.net)

Mit PHP 7 können skalare Typen wie Int oder Bool deklariert werden. Das hat das Entwicklerteam nach langer Diskussion und dem Ausscheiden der ursprünglichen Entwicklerin entschieden.

Anzeige

Die Deklaration skalarer Typen ist die wohl am meisten diskutierte Funktion von PHP 7. Nach einer gestern Abend beendeten Abstimmung erreichte die mittlerweile fünfte Version des Vorschlags allerdings die notwendige Zweidrittelmehrheit der beteiligten Entwickler. Damit wird die Programmiersprache um die Typen Int, Float, String und Bool erweitert.

Die Verwendung einer strengen Überprüfung dieser Typen muss von den Entwicklern aber explizit in jeder Datei über die Anweisung declare(strict_types=1) erzwungen werden. Dies muss als erste Direktive in einer Datei angegeben werden und führt an anderen Stellen zu einem Kompilierfehler. Wird auf die Codezeile verzichtet, wird standardmäßig eine schwache Typenüberprüfung durchgeführt.

Wird die neue Anweisung genutzt, müssen sämtliche Funktionsaufrufe und Rückgabewerte in der Datei selbst sowie darauf aufbauenden Erweiterungen und eingebaute PHP-Funktionen beim Parsen einer Überprüfung der Typen standhalten. Geschieht das nicht, wird ein Fehler ausgegeben. Anders als bei der schwachen Überprüfung, bei der die Werte in andere Typen umgewandelt werden können, gibt es bei der starken Überprüfung nur eine einzige mögliche Umwandlung - von Int zu Float.

Anleihe aus Hack

Der von Facebook erstellte PHP-Dialekt Hack verwendet ein sehr stark ausgeprägtes Typensystem, das wesentlich weiter geht, als dies mit der nun gefallenen Entscheidung für PHP 7 umgesetzt wird. Dennoch ist davon auszugehen, dass die skalaren Typen eine Anleihe aus Hack sind.

Noch vor knapp einem Monat war eine Umsetzung der skalaren Typen ungewiss, da die hauptverantwortliche Entwicklerin, Andrea Faulds, aus Zeitmangel das Projekt verlassen hatte. Die Arbeiten an dem Vorschlag sind aber von dem Google-Angestellten Anthony Ferrara übernommen und abgeschlossen worden. Details zu der Entscheidung bietet das RFC im Projekt-Wiki.


eye home zur Startseite
xUser 21. Mär 2015

Nein, hier hat der Autor nicht verstanden, warum es geht. Es geht einzig und allein...

El_Duderino 19. Mär 2015

Und das Grundproblem wäre deiner Meinung nach? Dem Rest deines Posts entnehme ich, dass...

RemizZ 18. Mär 2015

Ist doch immer dasselbe. Kaum kommt irgendwo PHP vor kriechen die elitären Java-Kaffee...

NeoTiger 17. Mär 2015

Golem.de lügt nie!! Ich wusste schon immer, dass so Methoden wie http://php.net/manual/de...



Anzeige

Stellenmarkt
  1. Daimler AG, Stuttgart
  2. Swyx Solutions AG, Dortmund
  3. Fresenius Netcare GmbH, Bad Homburg
  4. Sanofi-Aventis Deutschland GmbH, Berlin


Anzeige
Hardware-Angebote
  1. 77,00€
  2. 274,90€ + 3,99€ Versand
  3. 179,99€

Folgen Sie uns
       

Anzeige
Whitepaper
  1. Globale SAP-Anwendungsunterstützung durch Outsourcing


  1. Prozessor

    Lightroom CC 6.9 exportiert deutlich schneller

  2. Telia

    Schwedischer ISP muss Nutzerdaten herausgeben

  3. Nokia

    Deutlich höhere Datenraten durch LTE 900 möglich

  4. Messenger

    Facebook sagt "Daumen runter"

  5. Wirtschaftsministerin

    Huawei wird in Bayern Netzwerkausrüstung herstellen

  6. Overwatch

    Blizzard will bessere Beschwerden

  7. Mobilfunk

    Nokia nutzt LTE bei 600 MHz erfolgreich

  8. Ohne Flash und Silverlight

    Netflix schließt HTML5-Umzug ab

  9. Mass Effect Andromeda im Technik-Test

    Frostbite für alle Rollenspieler

  10. Hannover

    Die Sommer-Cebit wird teuer



Haben wir etwas übersehen?

E-Mail an news@golem.de


Anzeige
Airselfie im Hands on: Quadcopter statt Deppenzepter
Airselfie im Hands on
Quadcopter statt Deppenzepter
  1. Fiberglas und Magneten Wabbeliger Quadcopter übersteht Stürze
  2. Senkrechtstarter Solardrohne fliegt wie ein Harrier
  3. Mobiler Startplatz UPS-Lieferwagen liefert mit Drohne Pakete aus

P10 und iPhone im Porträttest: Huawei machts besser als Apple
P10 und iPhone im Porträttest
Huawei machts besser als Apple
  1. Weilheim Huawei startet eigene Produktion in Deutschland
  2. AgilePOL Huawei sieht FTTH als "die Zukunft für Netzbetreiber"
  3. Smartphone Huaweis P10 Lite kommt für 350 Euro

Tuxedo Book XC1507 v2 im Test: Linux ist nur einmal besser
Tuxedo Book XC1507 v2 im Test
Linux ist nur einmal besser
  1. Gaming-Notebook Razer aktualisiert Blade 14 mit Kaby Lake und 4K-UHD
  2. MSI GS63VR und Gigabyte Aero 14 im Test Entscheidend ist der Akku

  1. Re: daten zu einer sache machen...

    User_x | 00:49

  2. Re: Früher...

    Smincke | 00:29

  3. Re: Beschwert ihr euch?

    bjs | 00:28

  4. Re: Keine Ahnung warum die Leute Probleme haben.....

    ArcherV | 00:24

  5. Re: Zensur durch die Hintertür

    ArcherV | 00:23


  1. 18:26

  2. 18:18

  3. 18:08

  4. 17:39

  5. 16:50

  6. 16:24

  7. 15:46

  8. 14:39


  1. Themen
  2. A
  3. B
  4. C
  5. D
  6. E
  7. F
  8. G
  9. H
  10. I
  11. J
  12. K
  13. L
  14. M
  15. N
  16. O
  17. P
  18. Q
  19. R
  20. S
  21. T
  22. U
  23. V
  24. W
  25. X
  26. Y
  27. Z
  28. #
 
    •  / 
    Zum Artikel