JEB Web Blog

web developer news

PHP 7 – Neue Features

PHP 7 hat neben der Optimierung der Performance einige neue Features im Programm.
Zu diesen gehören:

Skalare Typendeklarationen
Skalare Typendeklarationen kommen in zwei Varianten: coercive (eingeschränkt / Defaultwert) und strict. Die folgenden Parametertypen können nun vorgegeben werden: Strings (string), Integers (int), Floating Point Numbers (float), und Booleans (bool). Sie erweitern die Typen welche bereits mit PHP 5 eingeführt wurden: Klassen, Interfaces, Arrays und Callables.
Um den strict mode einzuschalten muss eine einzelne Anweisung am Dateianfang stehen. Das bedeutet, dass die Striktheit der Skalaren-Typisierung auf diese eine Datei beschränkt ist. Diese Direktive bezieht sich nicht nur auf Parametertypen, sondern auch auf den Rückgabewert von Funktionen.

Deklaration des Return Types
PHP 7 unterstützt die Deklaration des Rückgabewerts. Ähnlich der Argument Type Deklaration spezifiziert die Returntyp Deklaration den Typ eines Werts der von einer Funktion zurückgegeben wird. Es sind die dieselben Typen für Return und Argument Type Deklarationen verfügbar.

Null Coalescing Operator
Der Null Coalescing Operator „??“ wurde als syntaktisches „Zuckerl“ eingeführt, wenn ein ternärer Operator in Verbindung mit isset() gebraucht wird. Der erste Operand wird zurückgegeben falls vorhanden und ungleich NULL; anderfalls der zweite Operand.

Spaceship Operator
Der Spaceship Operator „< =>“ dient dem Vergleich zweier Ausdrücke. Er gibt -1, 0 oder 1 zurück wenn $a jeweils kleiner als, gleich oder größer als $b ist. Vergleiche werden gemäß den in PHP üblichen Regeln ausgeführt.

„PHP 7 – Neue Features“ weiterlesen …

Mein erstes WordPress Plugin

Heute darf ich euch mein erstes WordPress Plugin vorstellen: den Hex2Decimal Converter.
Der Converter wandelt einen RGB-Farbwert in Hexadezimalschreibweise in den entsprechenden Dezimalwert um und formatiert diesen für die Verwendung in CSS als RGBA-Wert.
Proudly presenting …

Geholfen hat mir dabei das Buch „WordPress für Entwickler“ von David Remer. Für einen Einstieg in die Programmierung von Plugins und Themes ist es bestens geeignet.

WordPress on jeb-dev.de

jeb-dev.de nutzt ab sofort die freie CMS-Software WordPress, welche von einer internationalen Community unterstützt und weiterentwickelt wird. Mit WordPress lassen sich einfach und schnell Websites und Blogs realisieren.