PHP でのパラメータの受け渡しには、値の受け渡しと参照の受け渡しの 2 つの方法があります。戻り値の型は、返されるデータの型を指定できます。値による受け渡し: 関数はパラメーター値のコピーを処理し、パラメーターの変更は呼び出し元関数の変数には影響しません。参照渡し: 関数は呼び出し関数内の変数のアドレスを直接処理し、パラメーターの変更は呼び出し関数の変数に影響します。サポートされている戻り値のタイプには、int、float、string、array、object、callable、および void が含まれます。
#PHP 関数のパラメータの受け渡しと戻り値の型
パラメータの受け渡し
PHP 関数は、値渡しまたは参照渡しを使用してパラメータを受け取ることができます。使用法:
関数定義では、パラメータ名の前に& 記号を使用して参照渡しを有効にします。
例:
function addByReference(&$num) { $num++; }
戻り値の型
PHP 関数では戻り値の型を指定することもできます。これは、関数から値を返すときに、PHP が値の型をチェックし、指定された型と一致するように値をキャストすることを意味します。構文:
function function_name(param_type $param_name): return_type { // 函数代码 }
サポートされる型:
PHP は次の戻り値の型をサポートします:: 整数
: 浮動小数点数
: 文字列
:配列
:オブジェクト
:呼び出し可能(関数)
function getSum(int $a, int $b): int { return $a + $b; }実際のケース
値渡し例:
<?php $num = 10; function add($num) { $num++; } add($num); echo $num; // 输出:10,因为参数是按值传递的 ?>参照渡し例: 戻り値の型例:
<?php function getGreeting(string $name): string { return "Hello, $name!"; } $greeting = getGreeting("John"); echo $greeting; // 输出:Hello, John! ?>
以上がPHP関数のパラメータ受け渡しと戻り値の型の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。