首页 » 建站技术 » PHP 技术 » 浏览内容

print_r —  打印关于变量的易于理解的信息


2005-05-28 16:57:18 4,092 0 发表评论 字体: 作者:C.K.

体验版 88 元,个人版 128 元,多用户版 288元个人版160元升级到多用户版。

print_r(PHP 4, PHP 5)

print_r — 打印关于变量的易于理解的信息。
描述
bool print_r ( mixed expression [, bool return] )

注: 参数 return 是在 PHP 4.3.0 的时候加上的

print_r() 显示关于一个变量的易于理解的信息。如果给出的是 string、integer 或 float,将打印变量值本身。如果给出的是 array,将会按照一定格式显示键和元素。object 与数组类似。

记住,print_r() 将把数组的指针移到最后边。使用 reset() 可让指针回到开始处。

    $a = array ('a' => 'apple', 'b' => 'banana', 'c' => array ('x','y','z'));    print_r ($a);?>
  • 上边的代码将输出: Array(    [a] => apple    [b] => banana    [c] => Array        (            [0] => x            [1] => y            [2] => z        ))
  • 如果想捕捉 print_r() 的输出,可使用 return 参数。若此参数设为 TRUE,print_r() 将不打印结果(此为默认动作),而是返回其输出。

    例子 1. return 参数示例

       $b = array ('m' => 'monkey', 'foo' => 'bar', 'x' => array ('x', 'y', 'z'));
  •    $results = print_r ($b, true); //$results 包含了 print_r 的输出结果
  • ?>
  • 注: 如果想在 PHP 4.3.0 之前的版本中捕捉 print_r() 的输出,可使用输出控制函数。

    注: 在 PHP 4.0.4 之前的版本中,如果给出的 array 或 object 包含了直接或间接指向自身的引用,print_r() 将永远继续下去。print_r($GLOBALS) 就是一个例子,因为 $GLOBALS 自身即是全局变量,其包含了指向自身的引用。

    参见 ob_start()、var_dump() 和 var_export()。

    网站统计 Statistics

    • 创建时间: 2005年1月3日 距今5062 天
    • 日志总数: 2461
    • 评论总数: 630
    • 标签总数: 654
    • 链接总数: 273
    • 最后更新: 2018-8-31 17:57:04
    • 您是本站第 14144401 位访客

    广告区 Guǎng Gào