函数定义中大括号的唯一错误是,右大括号与左大括号相同。return语句不正确。它应该在函数定义括号内,并且应该看起来像这样(来自W3学校):
function add($x,$y)
{
$total=$x+$y;
return $total;
}
echo "1 + 16 = " . add(1,16);
我不确定您想要返回什么值。
另外,前面的评论是正确的。您不能在函数外部回显函数中定义的变量值。我相信函数中定义的变量是该函数的局部变量。这就是return语句发挥作用的地方。
显然,您希望从函数返回多个值。由于函数不能返回多个值,因此可以使用数组执行此操作。然后可以在函数外部检索值。
请参阅我在web上学习的以下示例。
function small_numbers()
{
return array (0, 1, 2);
}
list ($zero, $one, $two) = small_numbers();