PHP print_r 变量处理函数



  • 定义和用法

    print_r - 以易于理解的格式打印变量。
  • 版本支持

    PHP4 PHP5 PHP7
    支持 支持 支持
  • 语法

    print_r ( mixed $expression [, bool $return = FALSE ] )
    
    print_r() 以人类易读的格式显示一个变量的信息。print_r()var_dump()var_export() 都会显示对象 protected 和 private 的属性。 Class 的静态属性(static) 则不会显示。
  • 参数

    参数 必需的 描述
    expression 要打印的表达式。
    return 想要获取 print_r() 输出的内容,使用 return 参数。 当此参数为 TRUE,print_r() 会直接返回信息,而不是输出。
  • 返回值

    如果输入的内容是字符串、 整数 或 浮点,会直接输出值本身。 如果输入的内容是数组,展示的格式会显示数组的键和包含的元素。对象也类似。当 return 参数设置成 TRUE,本函数会返回 string 格式。否则返回 TRUE。
    注意:当使用了return 参数时,本函数使用其内部输出缓冲,因此不能在 ob_start() 回调函数的内部使用。
  • 示例

    <pre>
    <?php
    $a = array ('a' => 'apple', 'b' => 'banana', 'c' => array ('x', 'y', 'z'));
    print_r ($a);
    ?>
    </pre>
    
  • 相关函数

    ob_start() - 打开输出控制缓冲
    var_dump() - 打印变量的相关信息
    var_export() - 输出或返回一个变量的字符串表示