PHPで関数作成
関数定義
function Kansu($a) {
$a = $a * 2;
return $a;
}
$a = 2;
$a = Kansu($a);
echo $a; //4
関数定義:複数の引数
function Kansu($a,$b) {
$c = $a * $b;
return $c;
}
$a = 2;
$b = 3;
$c = Kansu($a,$c);
echo $c; //6
関数定義:参照渡し
function Kansu(&$a) {
$a = $a * 2;
return $a;
}
$a = 2;
Kansu($a);
echo $a; //4
関数定義:複数の参照渡し
function Kansu(&$a,&$b) {
$a = $a * 2;
$b = $b * 2;
return $a;
return $b;
}
$a = 2;
$b = 3;
Kansu($a,$b);
echo $a." ".$b; //4 6
引数をオプションにする
// $bは無くてもいい。無ければnull
function Kansu($a, $b = null) {
}
可変関数(変数で関数を呼び出す)
関数名を変数にして呼び出す
$var = 'hoge';
function hoge() {
echo 'moge';
}
$var();
配列でも呼び出すことができる
$arr = array('hoge');
function hoge() {
echo 'dore';
}
$arr[0]();