In diesem Artikel geht es um die Funktionen von PHP5.6 (Konstanten als Standardwerte von Funktionsparametern, variable Funktionsparameter, Namespaces usw.), ich hoffe, dass sie hilfreich sind an alle!
Bessere Konstanten
Erlauben Sie beim Definieren von Konstanten Berechnungen mit zuvor definierten Konstanten:
const A = 2; const B = A + 1; class C { const STR = "hello"; const STR2 = self::STR + ", world"; }
Erlauben Sie Konstanten als Funktionsparameter:
function func($arg = C::STR2)
Besser Die variablen Funktionsparameter
werden verwendet, um func_get_args() zu ersetzen
function add(...$args) { $result = 0; foreach($args as $arg) $result += $arg; return $result; }
Gleichzeitig kann das Array beim Aufrufen der Funktion in Funktionsparameter erweitert werden:
Der Code lautet wie folgt:
$arr = [2, 3]; add(1, ...$arr); // 结果为 6
Namespace
Der Namespace unterstützt Konstanten und Funktion:
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(); }
Empfohlenes Lernen: „PHP-Video-Tutorial“
Das obige ist der detaillierte Inhalt vonEin Artikel über die Funktionen von PHP5.6 [Zusammenfassung]. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!