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開発におけるさまざまなニーズに柔軟に対応することができ、コードの可読性や保守性が向上します。