首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在php 5.3中将函数绑定到变量有什么好处

在php 5.3中将函数绑定到变量有什么好处
EN

Stack Overflow用户
提问于 2014-02-19 18:47:11
回答 1查看 89关注 0票数 2
代码语言:javascript
运行
复制
$test = function(){};

这是php版本5.3的一个新特性。我很想知道原因是什么。

EN

回答 1

Stack Overflow用户

发布于 2014-02-19 18:51:02

这在php中称为变量函数。我们可以定义一些函数,并将其赋值到variables.This中,这意味着如果变量名后面附加了括号,PHP将查找与变量计算结果相同的函数,并尝试执行它。除此之外,它还可用于实现回调、函数表等。

代码语言:javascript
运行
复制
<?php
function foo() {
    echo "In foo()<br />\n";
}

function bar($arg = '')
{
    echo "In bar(); argument was '$arg'.<br />\n";
}

// This is a wrapper function around 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()
?>

Source

Check these too

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21878182

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档