16080891(Lamp→研讨会)

变量函数

上一篇 / 下一篇  2007-05-04 10:50:02 / 个人分类:PHP学习笔记

   PHP支持变量函数的概念,这意味着如果一个变量名后有圆括号,PHP将寻找与变量值相同的函数,并且将尝试执行它.这个可以被用于实现回调函数和函数表等;
  变量函数不能用于语言结构,例如:echo()、print()、unset()、inset()、empty()、include()、require()以及类似的语句.需要使用自已的外壳函数来将这些结构用作变量函数.

例:
  <?php
    function foo()
      {
          echo "foo()函数<br>";
     }
     function bar($arg = ' ' )
      {
          echo "bar()函数,参数为 $arg <br>";
      }

   //创建一个输出函数
    function echoit($string)
      {
         echo $string;
      }

     $func = 'foo';
     $func();  //将调用foo()   
    $func = 'bar';
     $func('hello');   //调用bar()
     $func = 'echoit';
     $func('test');  //调用echoit()函数
  ?>

输出结果:
foo()函数
bar()函数,参数为 hello
test


TAG: php学习笔记 PHP学习笔记

 

评分:0

我来说两句

显示全部

:loveliness: :handshake :victory: :funk: :time: :kiss: :call: :hug: :lol :'( :Q :L ;P :$ :P :o :@ :D :( :)

Open Toolbar