print_r var_dump 详解
来源:互联网 发布:汉藏语系 知乎 编辑:程序博客网 时间:2024/05/29 05:16
用print_r()来显示布尔值和NULL是没有意义的:
如:
print_r(true);
print_r(false);
print_r(null);
调试的时候用var_dump()比print_r()更好.var_dump()函数用适合阅读的格式显示任何PHP值:
var_dump(true); //输出 bool(true)
var_dump(false);
var_dump(null);
var_dump(array('name' => 'bob', 'age' => 20));
array(2) {
}
=================
var_dump -- 打印变量的相关信息
void var_dump ( mixed expression [, mixed expression [, ...]] )
此函数显示关于一个或多个表达式的结构信息,包括表达式的类型与值。数组将递归展开值,通过缩进显示其结构。
提示: 为了防止程序直接将结果输出到浏览器,可以使用输出控制函数(output-control functions)来捕获此函数的输出,并把它们保存到一个例如 string 类型的变量中。
<?php
$a = array (1, 2, array ("a", "b", "c"));
var_dump ($a);
$b = 3.1;
$c = TRUE;
var_dump($b,$c);
?>
var_dump()可以输出多个变量,如:var_dump($b,$c)
========================
print_r --
bool print_r ( mixed expression [, bool return] )
注: 参数 return 是在 PHP 4.3.0 的时候加上的
print_r() 显示关于一个变量的易于理解的信息。如果给出的是 string、integer 或 float,将打印变量值本身。如果给出的是 array,将会按照一定格式显示键和元素。object 与数组类似。
记住,print_r() 将把数组的指针移到最后边。使用 reset() 可让指针回到开始处。
<pre>
<?php
?>
</pre>
上边的代码将输出:
<pre> Array ( [a] => apple [b] => banana [c] => Array ( [0] => x [1] => y [2] => z ) ) </pre>
如果想捕捉 print_r() 的输出,可使用 return 参数。若此参数设为 TRUE,print_r() 将不打印结果(此为默认动作),而是返回其输出。
例子 1. return 参数示例
<?php
?>
注: 如果想在 PHP 4.3.0 之前的版本中捕捉 print_r() 的输出,可使用输出控制函数。
注: 在 PHP 4.0.4 之前的版本中,如果给出的 array 或 object 包含了直接或间接指向自身的引用,print_r() 将永远继续下去。print_r($GLOBALS) 就是一个例子,因为 $GLOBALS 自身即是全局变量,其包含了指向自身的引用。
- print_r var_dump 详解
- var_dump() var_export() print_r()区别
- var_export,var_dump(),print_r() 比较
- var_dump print_r print
- print_r、var_dump、var_export
- echo print_r var_dump
- echo print_r var_dump 区别
- print_r 和var_dump的区别
- var_dump() 与 print_r()的异同
- print_r、var_dump、var_export的区别
- var_dump() 与 print_r()的异同
- print_r与var_dump的区别
- print_r与var_dump的区别
- print_r var_dump var_export输出区别
- echo ,print(),print_r(),var_dump()区别
- php函数var_dump() 、print_r()、echo()
- echo print print_r sprintf var_dump var_export
- echo, print, print_r, var_dump, var_export比较
- contentType,charset和pageEncoding的区别
- 今天我的CSDN博客开通啦!请大家多多关照。
- 我的spring学习笔记2-IoC(反向控制 依赖注入)
- 用GDB调试程序(二)
- Android WIFI模块分析
- print_r var_dump 详解
- Android 短信窃听器
- jQuery 设置表格隔行变色、隔列变色
- 快速排序算法
- Eclipse 资源常用API
- HTML5移动开发学习笔记(1)——Viewport 属性
- sizeof在C与C++中对字符常量的区别
- 【专题】手机测试,你了解吗
- NDK note: the mangling of 'va_list' has changed in GCC 4.4