在PHP中,您可以使用echo
语句一次输出多个参数:
echo "Mangoes", " ", "are", " ", "tasty.";
当您尝试对此echo
功能执行相同操作时
echo("Mangoes", " ", "are", " ", "tasty.");
你得到一个错误,为什么会这样?
这可能是因为PHP要你使用字符串连接而不是多个参数吗?
提前谢谢。
答案 0 :(得分:3)
因为echo
不是函数。文档清楚地说明了这一点:
echo实际上并不是一个函数(它是一种语言结构),所以你 不需要使用括号。回声(与其他一些不同 语言结构)不像一个函数,所以它不能 总是在函数的上下文中使用。另外,如果你想要的话 要将多个参数传递给echo,参数一定不能 括在括号内。
答案 1 :(得分:-1)
当您致电echo()
时,您调用echo()
的功能。 echo只有一个参数echo(_string_)
。所以当你包含,勾选echo参数的括号时,这意味着你使echo函数有多个参数。所以你不能这样做echo("Mangoes", " ", "are", " ", "tasty.");