【问题标题】:Parse Error: Syntax Error, unexpected ',' in C:// on line 14 [closed]解析错误:第 14 行 C:// 中的语法错误,意外的“,”[关闭]
【发布时间】:2026-01-05 05:25:01
【问题描述】:

我的代码有问题,我想获得一些帮助。

我一直在尝试制作一个计算器,但是在尝试查看该网站时出现了这个问题。

"Parse Error: Syntax Error, unexpected ',' in C:// on line 14" 

下面是我的代码的一部分,包括指示错误的位置。

<?php

function add($num1,$num2,$num3,$num4)
{
    return ($num1,$num2,$num3,$num4); //error 
}

function clear(){
    return 0;
}

?>

我收到的错误在第 14 行,即返回行所在的位置,我在代码中指出了这一点。

如果你们能帮助我,告诉我我的代码有什么问题,为什么会出现这个错误以及如何修复它,我将非常感激!

如果您也需要查看更多代码,请告诉我!

【问题讨论】:

  • 你想返回什么?
  • 如果您尝试重新添加数字而不是 return ($num1+$num2...) .. 如果您只想连接 return ($num1.$num2...) .. PHP解析器不理解,(逗号)除非它在引号或数组中..
  • return 是语言结构而不是函数,它不带参数。也许是一个数组return array($num1,...,...)

标签: php syntax-error parse-error


【解决方案1】:

要返回 String,您必须将返回变量与点连接起来:

function add($num1,$num2,$num3,$num4) {
    return $num1 . $num2 . $num3 . $num4; 
}

要返回 整数和,您可以这样求和:

function add($num1,$num2,$num3,$num4) {
    return ($num1 + $num2 + $num3 + $num4); 
}

像这样返回一个数组

function add($num1,$num2,$num3,$num4) {
    return array($num1, $num2, $num3, $num4); 
}

【讨论】:

  • 是的,它起作用了:D 非常感谢!我是该网站的新手,但我还不能接受它作为答案,我会稍后再做。
  • 不客气。慢慢来! :-)