使用变量储存函数名,调用的时候写成变量()的形式。 本文主要和大家分享php函数进阶讲解,希望能帮助到大家。
根据用户反馈信息类型,调用不同的函数时使用。
实例:
$funf = 'test'; $funf();
函数内部调用函数外部变量
使用use关键字
function test(){
$msg = "I'm message.";
// 使用use关键字,获取变量
$say = function($str) use(&$msg){
echo $msg;
echo '<hr/>';
echo $str;
};
$say('Hello World');
}
test();冒泡排序
所谓冒泡排序,就是把数组参数从小到大或者从大到小抛出。
实例:
// 从小到大例子
//定义一个数组
$arr = [1,3,2,10,8,7,9];
// 冒泡排序主函数
function sortArr($arr){
// 进行外层遍历,其实就是规定循环多少次
for($i=0; $i<count($arr); $i++) {
// 从第i+1个参数开始遍历,同样遍历那么多次
for ($j=$i+1; $j<count($arr); $j++) {
// 比较内外层的数
if($arr[$i] > $arr[$j]){
// 内层的值赋值给临时变量
$temp = $arr[$j];
// 交换位置
$arr[$j] = $arr[$i];
// 再从临时变量中赋值回来
$arr[$i] = $temp;
}
}
}
// 返回排序后的数组
return $arr;
}
print_r(sortArr($arr));参考资料:
相关推荐:
以上就是php函数进阶讲解的详细内容,更多请关注php中文网其它相关文章!
PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号