欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  后端开发

php函数进阶讲解

程序员文章站 2022-03-26 10:21:39
...
使用变量储存函数名,调用的时候写成变量()的形式。 本文主要和大家分享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));

参考资料:

相关推荐:

JavaScript函数进阶学习和高级函数实例代码详解

以上就是php函数进阶讲解的详细内容,更多请关注其它相关文章!

相关标签: php 讲解 进阶