可能重复:
回波与打印的基本区别是什么
echo和print语句几乎相同,但它们有一些不同。例如,如果打印语句成功,则返回值1如果不成功,则为0,而echo语句成功不返回值。
如果成功,为什么print语句返回值1。但echo没有。感谢
我实际上已经在ajax调用中利用了print"function"的返回值:
return print json_encode($my_data);
它对返回值根本不做任何事情,但它终止了当前脚本的执行,这是编写的一种稍微漂亮一点的方式
echo json_encode($my_data);
die();
但至于为什么一个退货而另一个不退货。。。。这可能不是一个很好的理由。我认为回声因为它而更快(可以忽略不计(,而印刷有着奇怪的用途,比如前面提到的。
至于其他人说print()
不是一种语言结构,而是一种函数,我告诉你,请阅读手册。这也是一种语言结构。