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
相关阅读:
- array_splice()函数替换元素 (xile_php, 2007-4-30)
- 浏览数组元素 (xile_php, 2007-4-30)
- 数组排序 (xile_php, 2007-4-30)
- 对数组重新排序(shuffle()和array_reverse()) (xile_php, 2007-4-30)
- 自动生成数组(Range()) (xile_php, 2007-4-30)
- 统计数组元素个数(count()和array_count_values()) (xile_php, 2007-4-30)
- 函数内部包含文件 (xile_php, 2007-5-02)
- include()与require()的正确用法 (xile_php, 2007-5-02)
- Return的应用 (xile_php, 2007-5-02)
- 自定义函数(Function) (xile_php, 2007-5-03)
导入论坛
收藏
分享给好友
管理
举报
TAG:
php学习笔记
PHP学习笔记