zoukankan      html  css  js  c++  java
  • php中的可变函数和匿名函数

    可变函数

    一个函数的名,是一个变量的时候,就称为可变函数

    <?php

    header("content-type:text/html;charset=utf8");

    function f1(){

          echo "<br/>这是一个可变函数";

    }

    $v = "f1";

    $v();

    匿名函数

    匿名函数 就是没有名字的函数

    形式:

       $v1 = function(形参列表){};

       $v1(实参列表);

      

    <?php
    header("content-type:text/html;charset=utf8");

    $v1 = function($x){
    echo "<br/>这一个是匿名函数".$x;
    }; //匿名函数,赋值给一个变量

    $v1(3);//通过该变量v1,去调用该匿名函数

    匿名函数应用实例:

    实例一:

        <?php

           $v1=functio n($x,$y,$z){

                    $sum = $x+$y;

                    $result = $z($sum);

          };

          $v1(3,4,function($p1){echo $p1*$p1});//输出49

     实例二:

         function f1($x,$y,$z){

                $sum = $x+$y;

                $result = $z($sum);

                return $result;

         }

    $v2 = f1(

                 3,

                 4,

                 function($p1){return $p1*$p1;}

            );

    echo $v2;  //49

    可调函数和回调函数

    可调函数(callable):指的是“形参的类型是一个函数”;

    回调函数(callback): 指的是“调用某个函数的时候传过去作为实参函数”;

  • 相关阅读:
    Lintcode423-Valid Parentheses-Easy
    Lintcode97-Maximum Depth of Binary Tree-Easy
    Lintcode175-Revert Binary Tree-Easy
    Lintcode469-Same Tree-Easy
    Leetcode480-Binary Tree Paths-Easy
    Lintcode481-Binary Tree Leaf Sum-Easy
    Lintcode482-Binary Tree Level Sum-Easy
    Lintcode376-Binary Tree Path Sum-Easy
    SQL
    Database
  • 原文地址:https://www.cnblogs.com/chenchenphp/p/5265549.html
Copyright © 2011-2022 走看看