現在の位置: ホーム> 最新記事一覧> PHP 関数呼び出しの完全な分析: 通常の呼び出し、パラメーター転送、戻り値、変数関数

PHP 関数呼び出しの完全な分析: 通常の呼び出し、パラメーター転送、戻り値、変数関数

M66 2025-10-22

PHP 関数を呼び出す方法の概要

PHP では、関数を呼び出す主な方法として、通常の呼び出し、パラメーターの受け渡し、戻り値、変数関数の 4 つがあります。これらの方法をマスターすると、コードをより効率的かつ柔軟にすることができます。

通常の通話

関数を呼び出す最も基本的な方法は、関数名とパラメーターを直接使用することです。

関数名(arg1, arg2, ...);

例えば:

エコー hello(); // 出力: 「こんにちは」

パラメータの受け渡し

関数へのパラメータは、値または参照によって渡すことができます。

値の転送: 変数の値を関数に渡します。関数内の変数を変更しても、外部変数には影響しません。

参照渡し: 変数の参照を関数に渡します。関数内の変数を変更すると、外部変数に直接影響します。参照渡しには & 記号を使用します。例:

関数スワップ(&$a, &$b) {
    $temp = $a;
    $a = $b;
    $b = $temp;
}

$a = 1;
$b = 2;
スワップ($a, $b);
エコー "$a, $b"; // 出力: "2, 1"

戻り値

関数は、return キーワードを使用して値を返すことができます。次に例を示します。

関数 double(int $num): int {
    $num * 2 を戻るします。
}

エコーダブル(5); // 出力: "10"

変数関数

変数関数は関数を呼び出す特別な方法であり、変数名を関数名として使用できます。

 $関数名($arg1, $arg2, ...);

例えば:

<?php
$hello = "Hello";
$hello("World!"); // に相当 echo "Hello World!";
?>

実践事例

例: 2 つの数値の平均を計算する

<?php
function average(int $num1, int $num2): float {
    return ($num1 + $num2) / 2;
}

// 呼び出し関数
echo "2 つの数値の平均は次のとおりです。:" . average(5, 10) . "\n"; // 出力:"7.5"
?>

上記の関数呼び出し方法により、PHP開発におけるさまざまなニーズに柔軟に対応することができ、コードの可読性や保守性が向上します。