博客列表 >PHP函数的基本用法--2019年7月31日18点08分

PHP函数的基本用法--2019年7月31日18点08分

辰晨的博客
辰晨的博客原创
2019年07月31日 18:22:58905浏览

1.默认参数(形参),占位符

function income1($salary=3000,$royalty=1500){
	return $salary + $royalty;
}
echo '月收入:'. income1();

运行实例 »

点击 "运行实例" 按钮查看在线实例

2.剩余参数,可设置参数类型

function income2($salary,$royalty,...$bonus){
	return $salary + $royalty + array_sum($bonus);
}
echo '月收入:'. income2(3000,4500,1500,1000,500,300,100);

运行实例 »

点击 "运行实例" 按钮查看在线实例

3.匿名函数

3.1以值的形式赋值给变量

$income3 = function($salary,$royalty){
	return $salary + $royalty;
};
echo $income3(3000,2000);

运行实例 »

点击 "运行实例" 按钮查看在线实例


3.2回调方式调用

$income = [6000,7500,4600,5800,6200];
usort($income,function($a,$b){
	return $a<=>$b;
});
echo '<pre>';
print_r($income);
echo "<hr>";

运行实例 »

点击 "运行实例" 按钮查看在线实例


3.3嵌套于函数中

function info(){
	$name = '小乔';
	$age = '18岁';
	$speciality = '琴棋书画';
	return function () use ($name,$age,$speciality){
		return $name.'---'.$age.'---'.$speciality;
	};
}
echo info()();
echo '<hr>';

运行实例 »

点击 "运行实例" 按钮查看在线实例


4.函数的调用

4.1回调函数的方式调用

function sum($a,$b){
	return $a.$b;
}

echo call_user_func('sum','php中文网','www.php.cn');
echo '<hr>';

echo call_user_func_array('sum', ['php中文网','www.php.cn']);

运行实例 »

点击 "运行实例" 按钮查看在线实例

4.2回调系统函数

echo call_user_func_array('print_r', [[1,2,3,4,5,6,]]);

运行实例 »

点击 "运行实例" 按钮查看在线实例


声明:本文内容转载自脚本之家,由网友自发贡献,版权归原作者所有,如您发现涉嫌抄袭侵权,请联系admin@php.cn 核实处理。
全部评论
文明上网理性发言,请遵守新闻评论服务协议