ホームページ >バックエンド開発 >PHPチュートリアル >php5.6の特徴について語る記事【概要】

php5.6の特徴について語る記事【概要】

青灯夜游
青灯夜游転載
2022-07-27 14:22:003309ブラウズ

この記事ではphp5.6の機能(関数パラメータのデフォルト値としての定数、変数関数パラメータ、名前空間など)について説明しますので、必要な方はぜひご覧ください。みんなの役に立ちますように!

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 サイトの他の関連記事を参照してください。

声明:
この記事はcnblogs.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。