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

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

藏色散人
リリース: 2023-03-13 22:38:01
オリジナル
4219 人が閲覧しました

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

関連ラベル:
php
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート