變量函數
<?php
/** 聲明第一個函數one, 計算兩個數的和
@param int $a 計算和的第一個運算元
@param int $b 計算和的第二個運算元
@return int 返回計算后的結果
*/
function one( $a, $b ) {
return $a + $b;
}
/** 聲明第二個函數two, 計算兩個數的平方和
*/
function two($a, $b) {
return $a*$b + $b*$b;
}
$result = "one"; //將函數名"one"賦給變量$result, 執行$result()時則調用函數one()
//$result = "two"; //將函數名"two"賦給變量$result, 執行$result()時則調用函數two()
echo “運算結果是:”.$result(2, 3); //變量$result的函數名值,就調用哪個函數
例 test.php
- 如果將一個函數名稱(字符串), 給一個變量(字符串), 然后在這個變量后面加上括號, 就會調用這個變量值對應函數
<?php
function add($a, $b) {
return $a + $b;
}
function chen($a, $b) {
return $a * $b;
}
function chu($a, $b) {
if($b!=0)
return $a/$b;
else
return false;
}
$var = "add";
$var = "chen";
$var = "chu";
echo $var(10, 20);
chu(10, 20);