echo 能同时输出多个值
print 只能输出一个值,并且有返回值1;
echo 和 print 都不能输出array object等复制结构;
echo 和 print 都不是函数,而是语言结构,所以圆括号都不是必需的。
print_r可以输出stirng、int、float、array、object等,输出array时会用结构表示,print_r输出成功时返回true;
而且print_r可以通过print_r($str,true)来使print_r不输出而返回 print_r处理后的值。