echo ,print(),print_r(),var_dump()区别
2017-05-16 11:54
656 查看
echo 打印一个或者多个变量。
print()打印一个变量,以字符串格式,不能输出数组和对象。
实际上不是一个函数(它是一个语言结构),而且返回值是1
print_r()则是打印复合类型 如数组 对象
var_dump(); --取得变量的详细信息
利用 print_r() 函数可以打印输出整个数组内容及结构,按照一定格式显示键和元素。注意 print_r() 函数不仅是只用于打印,实际它是用于打印关于变量的易于理解的信息。
语法:
例子:
运行该例子输出:
查看输出结果的网页源代码,可以看到更易读的格式:
同 print_r() 函数一样,var_dump() 函数也可以用于打印数组的数据及结构。不过 var_dump() 函数功能比 print_r() 更强大,可以同时打印多个变量且给出变量的类型信息。
例子:
运行该例子输出:
print_r() 和 var_dump() 函数一般是用于调试程序使用,更多情况是使用 echo 来输出具体的数组单元值。
print()打印一个变量,以字符串格式,不能输出数组和对象。
实际上不是一个函数(它是一个语言结构),而且返回值是1
print_r()则是打印复合类型 如数组 对象
var_dump(); --取得变量的详细信息
print_r()
利用 print_r() 函数可以打印输出整个数组内容及结构,按照一定格式显示键和元素。注意 print_r() 函数不仅是只用于打印,实际它是用于打印关于变量的易于理解的信息。语法:
bool print_r( mixed expression )
例子:
<?php $arr_age = array(18, 20, 25); print_r($arr_age); ?>
运行该例子输出:
Array ( [0] => 18 [1] => 20 [2] => 25 )
提示
查看输出结果的网页源代码,可以看到更易读的格式:Array ( [0] => 18 [1] => 20 [2] => 25 )
var_dump()
同 print_r() 函数一样,var_dump() 函数也可以用于打印数组的数据及结构。不过 var_dump() 函数功能比 print_r() 更强大,可以同时打印多个变量且给出变量的类型信息。例子:
<?php $arr_age = array(18, 20, 25); var_dump($arr_age); ?>
运行该例子输出:
array(3) { [0]=> int(18) [1]=> int(20) [2]=> int(25) }
print_r() 和 var_dump() 函数一般是用于调试程序使用,更多情况是使用 echo 来输出具体的数组单元值。
相关文章推荐
- php echo, print(), print_r(), sprintf(), var_dump(), var_export() 的区别
- PHP中echo,print_r与var_dump区别分析
- PHP中echo()、print()、print_r()、var_dump()的区别
- print_r、echo、var_dump三者的区别
- 【转】PHP:echo、print、print_r、sprintf、var_dump之间的区别
- echo,die(),print(),print_r(),var_dump()的区别
- print、print_r、echo var_dump的区别
- php echo和print_r和var_dump的区别
- echo(),print(),print_r(),var_dump()的区别
- echo print() print_r() var_dump()的区别
- echo print() print_r() var_dump()的区别
- PHP中 echo, print_r与var_dump的区别分析
- echo print() print_r() var_dump()的区别
- print_r、echo、var_dump三者的区别
- echo、print、print_r、var_dump、printf、sprintf 和 vsprintf 的区别
- PHP输出echo、print、print_r、printf、sprintf、var_dump的区别比较
- echo print() print_r() var_dump()的区别
- php: 输出echo、print、print_r、printf、sprintf、var_dump、die的区别比较
- php echo, print, print_r, sprintf, var_dump, var_expor的使用区别
- echo print() print_r() var_dump()的区别