パラメータの受け渡し方法: 値渡し(基本型)と参照渡し(複合型)。オプションのパラメーター: パラメーター値を指定できますが、必須ではありません。デフォルトパラメータ: オプションのパラメータのデフォルト値を指定できます。実践的な戦闘: サンプル関数を通じて、オプションおよびデフォルトのパラメーターを使用して長方形の面積を計算する方法を示します。
PHP 関数パラメータの受け渡し方法
PHP では、関数パラメータを 2 つの方法で渡すことができます。
オプション パラメーターの処理
オプション パラメーターを使用すると、関数を呼び出すときにパラメーター値を指定できますが、これらのパラメーターは必須ではありません。オプションのパラメーターは、次の構文を使用して定義します。
function myFunction($requiredParam, $optionalParam = null) { // 函数体 }
関数を呼び出すとき、オプションのパラメーターは省略することも、その値を明示的に指定することもできます。例:
myFunction('requiredParam'); // 省略可选参数 myFunction('requiredParam', 'optionalParam'); // 指定可选参数值
デフォルト パラメータの処理
デフォルト パラメータを使用すると、オプションのパラメータのデフォルト値を指定できます。次の構文を使用してデフォルトのパラメータを定義します。
function myFunction($requiredParam, $optionalParam = 'defaultValue') { // 函数体 }
関数が呼び出されるときに、オプションのパラメータが省略された場合は、デフォルト値が使用されます。例:
myFunction('requiredParam'); // 使用默认参数值
実用的なケース
オプションおよびデフォルトのパラメーターを使用した関数の例を次に示します:
function calculateArea($length, $width = 1) { return $length * $width; } $area1 = calculateArea(5); // 省略可选参数,使用默认值 1 $area2 = calculateArea(5, 3); // 指定可选参数值 // 输出结果 echo "面积 1:$area1\n"; echo "面积 2:$area2\n";
出力:
面积 1:5 面积 2:15
上記の関数 calculateArea
はオプションのパラメーター width
を使用し、デフォルト値 1 が割り当てられます。単一の引数 length
を指定して関数を呼び出すと、デフォルト値 width
が使用されます。 2 つのパラメーター length
と width
を指定して関数が呼び出された場合、指定されたパラメーター値が使用されます。
以上がPHP 関数のパラメーター受け渡しメソッドは、オプションのパラメーターとデフォルトのパラメーターをどのように処理しますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。