条件付き関数

if文などの条件付きで関数を定義する場合は、関数を呼び出す前に、定義されてなければならない。

サンプル

条件付き定義

<?php
$calculate = '×';
if ( $calculate == '+' ) {
    function sample( $varA, $varB ) {
        echo '$varA + $varB = ' , $varA + $varB;
    }
} elseif ( $calculate == '-' ) {
    function sample( $varA, $varB ) {
        echo '$varA - $varB = ' , $varA - $varB;
    }
} elseif ( $calculate == '×' ) {
    function sample( $varA, $varB ) {
        echo '$varA × $varB = ' , $varA * $varB;
    }
} else {
    function sample( $varA, $varB ) {
        echo '足すの?引くの?掛けるの?';
    }
}
sample( 5, 3 );
?>

↓↓↓出力結果↓↓↓

$varA × $varB = 15

スポンサード リンク

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