变量函数
<?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);