如何在变量中使用变量来定义php函数,然后回显它

时间:2017-04-23 10:30:43

标签: php function echo

我试图在变量函数中使用变量,然后进行一些计算,然后使用该变量并打印出答案:

    <?php

$a($b)=function() {

if ($b == 10 ) {
    return 10 ;
}else{
    return 20 ;

     }
}

$a(10);
echo $a(10);

?>

我收到错误:

  

致命错误:无法在写上下文中使用函数返回值

2 个答案:

答案 0 :(得分:0)

此处$a($b)表示invoking a function而不是declaration。您应该定义$a并将$b作为变量传递给函数。

将其更改为:

$a($b)=function() {

此:

$a=function($b) {

整个PHP代码 Try this code snippet here

<?php

ini_set('display_errors', 1);

$a = function($b)
{

    if ($b == 10)
    {
        return 10;
    } else
    {
        return 20;
    }
};

echo $a(10);
?>

答案 1 :(得分:0)

更改以下行

$ a($ b)= function(){

$ a =功能($ b){