文档章节

(PHP 4, PHP 5) print_r — 打印关于变量的易于理解的信息

Amamatthew
 Amamatthew
发布于 2014/09/19 11:32
字数 270
阅读 26
收藏 0

描述

bool print_r ( mixed $expression [, bool $return ] )

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

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

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

<?php 
'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 参数。若此参数设为 TRUEprint_r() 将不打印结果(此为默认动作),而是返回其输出。

Example #1

return 参数示例

<?php
    $b = array ('m' => 'monkey', 'foo' => 'bar', 'x' => array ('x', 'y', 'z'));
    $results = print_r ($b, true); //变量$results 中已经包含了 print_r 的输出结果
?

Note:          如果想在 PHP 4.3.0 之前的版本中捕捉      print_r() 的输出,可使用输出控制函数。        


本文转载自:http://cn2.php.net/print_r

Amamatthew
粉丝 67
博文 1050
码字总数 76443
作品 0
厦门
后端工程师
私信 提问
echo print() print_r() printf() 区别

调试代码的时候用print_r(),因为他可以把对象、数组都可以打印出来 echo是php语句,没有返回值。其他三个都是函数,可以有返回值 ======================================================...

kobe52099
2018/06/29
0
0
print(),print_r(),echo()的区别

cho是PHP语句, print和printr是函数,语句没有返回值,函数可以有返回值(即便没有用) print() 只能打印出简单类型变量的值(如int,string) printr() 可以打印出复杂类型变量的值(如数组,对象...

大橙子zc
2016/03/20
30
0
PHP 打印函数之 print print_r

print 说明 int print ( string $arg ) 输出 argprint 实际上不是一个函数(它是一个语言结构),因此你可以不必使用圆括号来括起它的参数列表 参数 arg:输入数据 返回值 总是返回 1 实例 ...

OneAPM蓝海讯通
2016/03/30
23
0
php初步涉及

PHP概述 n PHP(外文名:PHP: Hypertext Preprocessor,中文名:“超文本预处理器”) 是一种免费开源的服务器端脚本程序。利于学习,使用广泛,主要适用于Web开发领域。可以运行在 UNIX、 LI...

梦想代码
2017/12/15
0
0
PHP反射机制原理与用法

反射 反射,直观理解就是根据到达地找到出发地和来源。比如,一个光秃秃的对象,我们可以仅仅通过这个对象就能知道它所属的类、拥有哪些方法。 反射是指在PHP运行状态中,扩展分析PHP程序,导...

ganfanghua
2018/01/12
18
0

没有更多内容

加载失败,请刷新页面

加载更多

查看线上日志常用命令

cat 命令(文本输出命令) 通常查找出错误日志 cat error.log | grep 'nick' , 这时候我们要输出当前这个日志的前后几行: 显示file文件里匹配nick那行以及上下5行 cat error.log | grep -C ...

xiaolyuh
20分钟前
3
0
六、Java设计模式之工厂方法

工厂方法定义: 定义一个创建对象的接口,但让实现这个接口的类来决定实例化哪个类,工厂方法让类的实例化推迟到子类中进行 类型:创建型 工厂方法-使用场景: 创建对象需要大量重复的代码 ...

东风破2019
27分钟前
3
0
win服务器管理遇到的一系列问题记录

有些小伙伴在使用iis7远程桌面管理工具的时候总是会遇到一系列的问题,下面就是为大家介绍一下服务器日常管理过程中出现的问题及我的解决办法和心得。希望能帮到大家。   拒绝服务器重新启...

1717197346
34分钟前
4
0
flutter 剪切板 复制粘贴

复制粘贴功能 import 'package:flutter/services.dart'; Clipboard.setData(ClipboardData(text:_text));Clipboard.getData;...

zdglf
37分钟前
3
0
如何保证消息的可靠性传输?或者说,如何处理消息丢失的问题?

面试题 如何保证消息的可靠性传输?或者说,如何处理消息丢失的问题? 面试官心理分析 这个是肯定的,用 MQ 有个基本原则,就是数据不能多一条,也不能少一条,不能多,就是前面说的重复消费...

米兜
37分钟前
2
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部