在回波差异简要分析(),打印(),print_r()返回

What's the difference between echo (), print (), print_r (), return in PHP

很多新手和更少的朋友都不能回答这个问题,所以面试失败了。

那么它们之间有什么区别呢让我们看一看。

答案uff1a
回声是一个PHP语句,并打印和print_r函数和语句没有返回值,函数可以有返回值(即使是不使用)。
打印()只能打印简单类型变量(如int、String)的值。
print_r()可以打印复杂类型变量的值(如数组、对象)
返回语句从当前函数退出,并从该函数返回一个值。

输出一个或多个字符串
输出一个或多个字符串
说明
空洞的回声(字符串{ arg1,字符串}…) / /返回值为空
你好,朋友。

打印-输出字符串
说明
整型(打印字符串)返回塑料的返回值
打印你好朋友。

可以完成以下操作
$name =打印你好 / N;
$测试打印值为$;
eval( / / $str = $打印/;);
打印$;

print_r打印容易理解有关变量。
布尔print_r(混合表达式,返回bool }) / /返回值是一个布尔参数,是一种混合型的,可以是一个字符串,塑料、数组、类print_r对象(显示)容易理解有关变量的信息。如果字符串、整数或浮点数,给出的变量本身的价值将被打印出来。如果数组是给定的,钥匙和元素会以一定的格式显示对象类似于数组。

注:print_r()将数组的指针来结束