ホームページ  >  記事  >  バックエンド開発  >  PHP でオプションのパラメータを作成する方法をご存知ですか?

PHP でオプションのパラメータを作成する方法をご存知ですか?

藏色散人
藏色散人オリジナル
2021-08-17 17:51:241992ブラウズ

前の記事「 PHP で QR コードをすばやく生成する 」では、PHP を使用して QR コードをすばやく生成する方法を紹介しました。興味のある友人は、それについて学ぶことができます~

この記事のテーマは「PHP でオプションのパラメータを作成する方法」です。

「オプションのパラメータ」とは何ですか?と疑問に思う人もいるかもしれません。

オプションパラメータとは、何も渡さなくても関数の動作を妨げないパラメータのことで、平たく言えば、デフォルト値を持つものがオプションのパラメータという意味です。

完全にオプションのパラメータがある場合、プログラムはその値を取得しますが、パラメータに値が割り当てられていない場合、プログラムは停止しません。通常は、これらのパラメータのデフォルト値を関数に提供することにより、プログラムは停止しません。パラメーター。ただし、呼び出し中に関数に引数の値が指定された場合、指定された引数はデフォルトの引数をオーバーライドし、プログラムは通常どおり実行を継続します。ただし、呼び出しで関数に値が提供されなかった場合、プログラムは実行を継続します。通常はデフォルト値を使用します。

→注: PHP 関数の作成時に関数にさらに関数を追加するには、変数と同様のパラメーターを追加できます。パラメーターは関数名の後の括弧内に指定されます。

PHP でオプションのパラメーターを作成する方法を 2 つの例を通して紹介します。

例 1:

<?php
function travel($place = "北京")
{
  return "我要去$place.\n";
}
echo travel();
echo travel("上海");
echo travel("深圳");
?>

出力:

PHP でオプションのパラメータを作成する方法をご存知ですか?

我要去北京!
我要去上海!
我要去深圳!

例 2:

<?php
function timer($hour=00, $min=00, $sec=00)
{
    $time="$hour : $min : $sec.";
    return "定时器设置为: $time <br>";
}
echo timer();
echo timer(10, 30, 0);
echo timer(00, 20, 40);

出力:

PHP でオプションのパラメータを作成する方法をご存知ですか?

定时器设置为: 0 : 0 : 0.
定时器设置为: 10 : 30 : 0.
定时器设置为: 0 : 20 : 40.

注: デフォルト パラメーターを使用する場合、デフォルト パラメーターはデフォルト以外のパラメーターの右側に配置する必要があります。そうしないと、関数は期待どおりに動作しません。 。

最後に、最新かつ最も包括的な「PHP ビデオ チュートリアル 」をお勧めします~ぜひ学んでください!

以上がPHP でオプションのパラメータを作成する方法をご存知ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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