正如任何 PHP 初学者都会告诉您的那样,echo 函数将数据输出到屏幕(或命令行,具体取决于您使用 PHP 的方式)。然而,有些人可能不知道 PHP 的“echo()”根本不是一个真正的函数。来自 PHP.net:
“echo() 实际上不是一个函数(它是一种语言结构),因此您不需要使用括号。echo()(不像一些其他语言结构)的行为不像一个函数,所以它不能总是在函数的上下文中使用。此外,如果你想将多个参数传递给 echo(),参数不得用括号括起来。”
“echo() 实际上不是一个函数(它是一种语言结构),因此您不需要使用括号。echo()(不像一些其他语言结构)的行为不像一个函数,所以它不能总是在函数的上下文中使用。此外,如果你想将多个参数传递给 echo(),参数不得用括号括起来。”
因此,与其传统地编码……
echo("The MD5 of $text is: ".md5($text)."!");
…您实际上可以这样做…
echo "The MD5 of $text is: ",md5($text),'!';
事实上,用逗号分隔字符串比串联更快!起个echo这样的名字,应该有点疯狂吧?