Php回显并在for循环中打印不同的行为?

baj*_*hil 0 php for-loop echo

例1

for($var=1;$var<=5;print $var,$var++); //有效

例2

for($var=1;$var<=5;echo $var,$var++); //无效

上述两个陈述的行为并不是那么直接,任何机构都可以解释为什么它们会显示不同的结果?

Mar*_*c B 5

echo是一种语言结构,而不是一种功能.它没有回报价值.print()是一个函数,并且DOES具有返回值.

参考:http ://php.net/echo http://php.net/print