可変関数

変数名の後に丸括弧()を付けると、その変数の値の名の関数を探し実行しようとする。

使い方

function 関数名() {
    関数内処理文;
}
$変数名 = 関数名;
$変数名();

「関数名」の関数を呼び出す。

サンプル

<?php
function func_summation( $varA, $varB ) {
    echo $varA + $varB . "<br />";
}
function func_subtraction( $varA, $varB ) {
    return $varA - $varB;
}
$var = 'func_summation';
$var( 5, 3 );
$var = 'func_subtraction';
echo $var( 5, 3 ) . "<br />";
?>

↓↓↓出力結果↓↓↓

8
2

スポンサード リンク

カテゴリー: PHP, ユーザー定義関数 タグ: パーマリンク