话不多说 直接上demo:
<?php //php函数深入之可变函数 /* php支持可变函数的概念。如果一个变量名后 有小括号,php 将寻找与变量的值同名的函数,并且尝试执行它。 可变函数可以用来实现包括回调函数,函数表在内的一些用途。 */ //函数名可以是变量,即传说中的变量函数 //可变函数demo function abc($n1,$n2) { return $n1 + $n2; } //普通调用 echo abc(1,2); //output: 3 echo '<br/>'; //可变函数方式调用 $fun_name = 'abc'; echo $fun_name(1,2); //output: 3 /*上面我们说了php支持可变函数的概念。如果一个变量名后 有小括号,php 将寻找与变量的值同名的函数,并且尝试执行它 $fun_name(1,2);有小括号 而$fun_name的值是abc 而我们又定义了abc()这个函数 所以会输出 3 实际上 $fun_name(1,2); == abc(1,2); */ ?>
声明:禁止任何非法用途使用,凡因违规使用而引起的任何法律纠纷,本站概不负责。
精彩评论