PHP 可变函数
来源:互联网 发布:淘宝店运营模式 编辑:程序博客网 时间:2024/05/21 00:52
PHP 支持可变函数的概念。这意味着如果一个变量名后有圆括号,PHP 将寻找与变量的值同名的函数,并且尝试执行它。可变函数可以用来实现包括回调函数,函数表在内的一些用途。
变量函数不能用于语言结构,例如 echo(),print(),unset(),isset(),empty(),include(),require() 以及类似的语句。需要使用自己的包装函数来将这些结构用作变量函数。
Example #1 可变函数示例
<?php
function foo() {
echo "In foo()<br />/n";
}
function bar($arg = '') {
echo "In bar(); argument was '$arg'.<br />/n";
}
// 使用 echo 的包装函数
function echoit($string)
{
echo $string;
}
$func = 'foo';
$func(); // This calls foo()
$func = 'bar';
$func('test'); // This calls bar()
$func = 'echoit';
$func('test'); // This calls echoit()
?>
还可以利用可变函数的特性来调用一个对象的方法。
Example #2 可变方法范例
<?php
class Foo
{
function Variable()
{
$name = 'Bar';
$this->$name(); // This calls the Bar() method
}
function Bar()
{
echo "This is Bar";
}
}
$foo = new Foo();
$funcname = "Variable";
$foo->$funcname(); // This calls $foo->Variable()
?>
- PHP 可变函数
- php 可变函数用法
- 59. PHP 可变函数
- PHP可变函数
- PHP:可变函数
- PHP函数可变函数列表
- PHP可变变量和可变函数
- php取得可变函数参数
- PHP变量函数(可变函数)
- php匿名函数 与 可变参数函数
- 12 PHP 函数参数传递 可变参数
- php 函数使用可变数量的参数
- PHP中的可变参数函数和可选参数函数
- PHP中可变变量和php可变函数到底有什么用?
- php中 传值,传址,默认参数的值,函数名可变,函数可变长度参数
- 可变函数
- 可变函数
- PHP函数可变参数列表的具体实现方法介绍
- deb包 打包过程
- JSP预定义变量的使用
- oracle中decode函数的使用
- Windows Azure AppFabric Caching入门简介
- 关于MFC Control 控件编程
- PHP 可变函数
- VC 怎样调用COM控件的接口函数
- PHP的strtotime()函数转换的时间如何转换成ASP.NET识别的,或者反过来
- 多IP的服务器,让IIS只监听指定的IP
- win32 GDI学习 画线条和画框
- bash_history
- 玩转ipad之二
- 参加工作一年零两个月的ASP.NET女程的纠结
- 要做成大事必须要四行!