美文网首页
变量、可变参数、递归函数

变量、可变参数、递归函数

作者: Jason_lai | 来源:发表于2018-04-18 03:56 被阅读0次

变量函数

  • 将函数名赋值给变量
function show() {
echo '111';
}
$var = 'show';
$var();

可变个数参数的函数

//返回数组
func_get_args();
//返回整数
func_num_args();
//使用
function show() {
$arr = func_get_aegs();
print_r($arr);
$num = func_num_args();
echo $num;
}
show('aaa','bbb','ccc');

递归函数

  • 一层一层递进
  • 一层一层的退出
$n = 3;
//使用静态变量
function sum($n) {
      static $tot;
      $tot+=$n;
      if($n>1){
      sum($n-1);
      }
      return $tot;
}
//
function sum($n) {
      $tot+=$n;
      if($n>1){
          $tot+=sum($n-1);
      }
      return $tot;
}

//输出321123
//相当于代码嵌套执行
function sum($n) {
      echo "<p>{$n}</p>";
      if($n>1){
          sum($n-1);
      }
      echo "<p>{$n}</p>";
}
//以上函数相当于以下嵌套执行方式
sum(3){
    <3> 
        sum(2){
            <2> 
                sum(1){
                    <1>
                    <1>
                }
            <2>     
        }   
    <3>
}
echo sum($n);

相关文章

  • 变量、可变参数、递归函数

    变量函数 将函数名赋值给变量 可变个数参数的函数 递归函数 一层一层递进 一层一层的退出

  • Python基础知识详解

    函数可变参数 函数关键字参数 命名关键字参数 递归函数 尾递归函数优化 切片 迭代 列表迭代:字典迭代: 在这里小...

  • Python11学习-函数

    调用函数第一函数函数的参数 (必选参数、默认参数、*可变参数、**关键字参数和命名关键字参数)递归函数 注意事项:...

  • 函数

    使用元祖返回多个值 命名 默认参数和可变参数 常量参数,变量参数,inout参数 使用函数类型 函数式的编程 *变...

  • Python语言基础7

    局部变量、全局变量、参数、返回值、拆包、可变、不可变类型、函数使用注意事项 1.局部变量 局部变量,就是在函数...

  • Python入门系列(三)——函数

    目录:一、标准函数 def二、匿名函数 lambda三、全局变量和局部变量四、可变参数*args & 关键字参数*...

  • Python--函数参数

    函数参数,可以自动根据名称来匹配 参数可变 带俩个** 参数会以字典的形式导入 匿名函数 全局变量 局部变量 当局...

  • 12. 可变参数函数

    12. 可变参数函数 什么是可变参数函数 可变参数函数是一种参数个数可变的函数。 语法 如果函数最后一个参数被记作...

  • ★10.关于可变参数模板

    可变参数函数模板 可变参数类模板 可变参数函数模板的使用 转发参数包

  • 函数

    函数用来完成特定任务的独立代码块 无参数,无返回函数 多重返回值函数 参数 参数默认值 常量参数与变量参数 可变参...

网友评论

      本文标题:变量、可变参数、递归函数

      本文链接:https://www.haomeiwen.com/subject/kkjkkftx.html