ホームページ  >  記事  >  バックエンド開発  >  phpメソッドの3つのポイントとは?

phpメソッドの3つのポイントとは?

藏色散人
藏色散人オリジナル
2021-11-22 09:49:014129ブラウズ

PHP では、3 つのドットはパラメーター リストの可変数を表します。PHP 5.6 以降では... 構文によって実装されますが、PHP 5.5 以前のバージョンでは、関数 func_num_args によって実装されます。 ()、func_get_arg()、および func_get_args()。

phpメソッドの3つのポイントとは?

#この記事の動作環境: Windows7 システム、PHP7.1、Dell G3 コンピューター。

phpメソッドの3つのポイントとは?

php 3 つのドットの使用法

説明: パラメーター リストの可変数

PHP 5.6 以降では、... 構文によって実装されます。PHP では5.5 以前のバージョンでは、関数 func_num_args()、func_get_arg()、および func_get_args() を使用して実装します

公式ドキュメント: https://www.php.net/manual/zh/functions.arguments.php #functions.variable-arg-list

ケース:

<?php
function sum(...$numbers) {
    $acc = 0;
    foreach ($numbers as $n) {
        $acc += $n;
    }
    return $acc;
}
echo sum(1, 2, 3, 4);
?>

上記のケースの出力: 10

<?php
function add($a, $b) {
    return $a + $b;
}
echo add(...[1, 2])."\n";
$a = [1, 2];
echo add(...$a);
?>

上記のケースの出力: 3 3 (結果は同じ、2 つ 3)

概要: この関数は可変数のパラメーターを受け入れます。パラメーターは、指定された変数に配列として渡されます。

推奨学習: 「PHP ビデオ チュートリアル

以上がphpメソッドの3つのポイントとは?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。