PHP 関数呼び出しでは、パラメータの受け渡しには、値による受け渡し、参照による受け渡し、およびデフォルトのパラメーターが含まれます。値渡しでは変数値がコピーされ、参照渡しでは元の変数が変更され、デフォルト パラメーターは事前定義された値を提供します。実際の例では、税金の値渡しの計算、参照渡しの交換変数、およびデフォルト パラメーターを使用したポスト作成を示します。
#PHP 関数呼び出しでパラメーターを渡すためのガイドライン
PHP 関数を作成する場合、パラメーターを渡す方法を理解することが重要です。この記事では、PHP 関数呼び出しにおけるパラメーター受け渡しメカニズムを詳しく説明し、この重要な概念を習得するのに役立つ実践的な例を提供します。パラメータを渡す方法
PHP では、パラメータはさまざまな方法で渡すことができます:値による受け渡し
次のコードは、値による受け渡しを示します:1 2 3 4 5 6 7 8 9 10 |
|
x と
y 変数は、値によって
sum() 関数に渡されます。関数内の操作では元の変数は変更されないため、
echo $x は 30 ではなく 10 を出力します。
参照渡し
参照渡しを使用すると、関数で元の変数を変更できます。変数を参照渡しするには、関数パラメータの前に& 記号を使用します。
1 2 3 4 5 6 7 8 9 10 |
|
x 変数と
y 変数は次のようになります。参照
sumByReference() 関数に渡されます。関数内の操作により元の変数が変更されるため、
echo $x は 30 を出力します。
デフォルト パラメータ
デフォルト パラメータを使用すると、関数パラメータに事前定義された値を指定できます。次のコードは、デフォルト パラメーターの使用方法を示しています。1 2 3 4 5 6 |
|
name パラメーターにデフォルト値「World」が割り当てられています。呼び出し時にパラメータ値が明示的に指定されない場合は、デフォルト値が使用されます。
実践的なケース
値渡しの使用1 2 3 4 5 6 7 8 9 10 |
|
amount と
rateこの変数は値によって
calculateTax() 関数に渡され、納税額が返されます。
1 2 3 4 5 6 7 8 9 10 11 12 13 |
|
a および
b 変数は
swap()## に参照によって渡されます。 # function 、関数は変数の値を交換します。 デフォルト パラメータを使用する
1 2 3 4 5 6 |
|
パラメータのデフォルト値は "" です。このパラメータは、関数を呼び出すときに省略することも、カスタム値を指定してデフォルト値をオーバーライドすることもできます。
以上がPHP 関数呼び出しでのパラメーター受け渡しガイドの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。