我试图在变量函数中使用变量,然后进行一些计算,然后使用该变量并打印出答案:
<?php
$a($b)=function() {
if ($b == 10 ) {
return 10 ;
}else{
return 20 ;
}
}
$a(10);
echo $a(10);
?>
我收到错误:
致命错误:无法在写上下文中使用函数返回值
答案 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){