A
Ap0ll0XT
Guest
Seit gestern ist die neue Version der beliebten Web-Skriptsprache PHP draußen. Die Version 7 bietet allerhand Neuerungen sowie das entfernen vieler alter Features.
Das ist neu:
Konstanten mit Ausdruck anstatt Funktionsaufruf deklarieren
Vorher
Variable Parameteranzahl bei Funktionen ohne func_get_args()
Parameter werden in das Array "$params"geschrieben.
Neuer Potenz-Operator
use function und use constants für Namespaces
Ebenfalls dazu sind strikte Datentypen und weitere Operatoren. Alle Änderungen: PHP: PHP 7 ChangeLog
Das ist neu:
Konstanten mit Ausdruck anstatt Funktionsaufruf deklarieren
PHP:
const TEST = 1;
const HALLO = 1 + TEST;
echo Str(HALLO); // Gibt "2" aus
PHP:
Define("TEST", 1);
Define("HALLO",1+TEST);
echo Str(HALLO); // Gibt "2" aus
Variable Parameteranzahl bei Funktionen ohne func_get_args()
PHP:
function test(...$params)
Neuer Potenz-Operator
PHP:
$test = 2 ** 3;
echo Str($test); // ergibt "8"
use function und use constants für Namespaces
PHP:
namespace Name\Space {
const FOO = 42;
function f() { echo __FUNCTION__."\n"; }
}
namespace {
use const Name\Space\FOO;
use function Name\Space\f;
echo FOO."\n";
f();
}
Ebenfalls dazu sind strikte Datentypen und weitere Operatoren. Alle Änderungen: PHP: PHP 7 ChangeLog




