PHP | 関数に引数を渡す方法

2022-09-05

PHPで関数の実行時に引数を渡して処理する方法を紹介しています。

関数に引数を渡して実行する基本

関数に引数を渡す場合、関数の呼び出し時に以下のように記述します。

function my_function($data){
	echo $data;
}
my_function('PHP');

// PHP

関数に複数の引数を渡す

複数の引数を渡す場合は、カンマ区切りで記述します。

ffunction my_function($data1, $data2){
	echo $data1.':'.$data2;
}
my_function('PHP', 'HTML');

// PHP:HTML

関数の持つ引数にデフォルト値を指定する

以下の場合、呼び出し側で引数が付与されていない場合、デフォルトで変数「$data」「タイトル」が代入されます。

function my_function($data = 'none'){
	echo $data;
}
my_function();

// none

配列を引数として関数に渡す

配列を関数に渡す事も可能です。

function my_function($array){
	print_r($array);
}
my_function($array);

関数に渡す引数に型チェックを実装する

以下の例だと送信する引数がint型ではないので受け取れず「$data」には値が代入されません。

function my_function(int $data){
	echo $data;
}
my_function('PHP');

PHP,PHP 関数

Posted by Yousuke.U