一般来说,PHP中HTML内容的动态输出是通过打印和回声语句实现的。实际上,印刷和回声几乎是完全相同的功能,可以说只有一个地方可以使用,另一个可以使用,但是,它们之间有一个非常重要的区别。在回波函数中,可以同时输出多个字符串,而在打印功能中,只能同时输出一个字符串,同时,回波函数不需要括号,所以回声函数更像是一个语句而不是函数。

回声和打印不是函数,而是语言结构,因此括号是不必要的。



他们之间的区别是:

(1)回声可以输出多个字符串,如下所示:




echo'a,B,C;



如果你没有加括号,注意回波(A,B,C);这是错的,它应该写成:




回声(A),(B),(C);



它不象一个函数,所以不能在函数的上下文中使用。

(2)打印只能输出一个字符串,它可以像一个函数一样运行,如如下所示:




美元print'hello ret =世界;



所有这些都可以用在更复杂的表达式中。

此外,回声的效率相对较快!

请看下面的代码:




< PHP
美元=你好;$ B = 'php世界!可以用逗号分隔字符串变量。
打印$ A$;打印不能使用逗号,只能使用一个点分开,
打印$ A,$。
>



分析总结:

回波命令与打印命令相同,没有区别。

回波函数不同于打印函数。

回波()与回波命令一样,没有返回值。

打印()具有返回值、成功、返回1、false、返回0。

Printf()是类似sprintf()都是格式化输出。区别在于前者输出到标准输出,后者输出到变量。

形式如:


回声的EOT
EOT;
打印结束
EOT;




写作格式如下:

<运算符>以内容作为字符串的自定义分隔符,可以是可变处理的

EOT自定义分隔符,最后必须位于

相信本文对更好地掌握PHP程序设计有一定的参考价值。