PHPの関数パラメータ
関数を呼び出す際、私たちはその名前と空の丸括弧を書きます:
<?php
func();
?>
実際には、括弧は空である必要はありません - 私たちはその中にパラメータを渡すことができます。
たとえば、数値をパラメータとして受け取り、その数値の二乗を画面に表示する関数を作りたいとします。
これで、関数をどのように呼び出すか: 関数の名前と丸括弧を書き、その中に二乗を得たい数値を記述します。
例えば、こうすることで数値2の二乗が得られます:
<?php
func(2); // 4を出力します
?>
そしてこうすると - 数値3の二乗です:
<?php
func(3); // 9を出力します
?>
では、私たちの関数の実装を書いてみましょう。
関数はパラメータとして数値を受け取る必要があることがわかっています。つまり、関数を定義する際、渡される数値が入る何らかの変数を丸括弧の中に記述する必要があります。
変数の名前は任意で構いません。例えば、$numと呼ぶことにしましょう:
<?php
function func($num) {
}
?>
この変数$numには、関数呼び出し時に括弧内で指定された数値が入ります:
<?php
func(2); // 変数 $num に数値 2 が入ります
func(3); // 変数 $num に数値 3 が入ります
?>
では、この関数が渡された数値の二乗を表示するようにしましょう。そのために、変数$numをそれ自身と掛け算して画面に出力します:
<?php
function func($num) {
echo $num * $num;
}
?>
様々な数値で関数を呼び出して、その動作を確認してみましょう:
<?php
function func($num) {
echo $num * $num;
}
func(2); // 4を出力します
func(3); // 9を出力します
?>
数値をパラメータとして受け取り、その数値の立方を画面に表示する関数を作成してください。
数値をパラメータとして受け取り、その数値が正か負かをチェックする関数を作成してください。最初のケース(正の場合)では、関数がテキスト'+++'を画面に表示し、2番目のケース(負の場合)では'---'を表示するようにします。