php中echo、print、print_r区别
概述:
三者均可以输出信息,但是各有自己的特点:
类型输出变量个数输出变量类型返回值速度echo语言结构一个或多个简单类型变量,如int、string无最快print语言结构一个简单类型变量,如int、stringint快print_r函数一个复杂类型,如数组、对象bool慢
echo不是一个函数,而是一个php语句,它可以使用逗号间隔输出多个变量,并且没有返回值,速度也是最快的。
<?php$arr = array("1"=>"xyw", "2"=>"Eliot", "3"=>"blog");print_r($arr);//输出数组$return =print_r($arr);//返回值为1echo $return;//输出1$return =print_r($arr, true);//返回数组echo $return;//输出数组?>输出:
Array
(
[1] => xyw
[2] => Eliot
[3] => blog
)
本文为Eliot原创,转载请注明出处:http://blog.csdn.net/xyw_blog/article/details/13743341