この記事ではphp5.6の機能(関数パラメータのデフォルト値としての定数、変数関数パラメータ、名前空間など)について説明しますので、必要な方はぜひご覧ください。みんなの役に立ちますように!
定数の改善
定数を定義するときに、以前に定義した定数を使用できるようにします。
const A = 2; const B = A + 1; class C { const STR = "hello"; const STR2 = self::STR + ", world"; }
定数を関数パラメータとして許可するデフォルト値:
function func($arg = C::STR2)
より良い変数関数パラメータ
func_get_args()の置き換えに使用されます
function add(...$args) { $result = 0; foreach($args as $arg) $result += $arg; return $result; }
同時に、関数を呼び出すときに、配列を関数パラメータに展開できます:
コードは次のとおりです:
$arr = [2, 3]; add(1, ...$arr); // 结果为 6
Namespace
Namespace は定数と関数をサポートしています:
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(); }
推奨される学習: 「PHP ビデオ チュートリアル 」
以上がphp5.6の特徴について語る記事【概要】の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。