php中显示数组与对象的实现代码


Posted in PHP onApril 18, 2011

1、 使用 print_r ( $array/$var )
print 是打印的意思,而r则取自Array的单词,那么该函数的功能就是打印数组内容,它既可以打印数组内容,也可以打印普通的变量。
print_r ($_REQUEST) ;
print_r ($_GET) ; /* 打印使用GET方法传递的表单内容*/
print_r($_POST) ; /* 打印使用表单POST方法传递过的数组内容*/

2、 使用 var_dump ($object/$array/$var)
var 代表变量(Variable),变量包括对象、数组以及标量变量,dump有倒出之意,加在一块,就是将变量或对象的内容全部输出出来。
var_dump($DB) ; /*打印$DB数据库连接对象的内容*/
var_dump($fileHandle) ; /*打印文件句柄对象的内容*/
var_dump($Smarty) ; /*打印Smarty模板对象*/

3、 使用 var_export($object/$array/$var)
输出或返回一个变量的字符表示。此函数返回关于传递给函数的变量的结构信息,它和print_r()类似,不同的是其返回的表示是合法的PHP代码。可以通过将函数的第二个参数设置为TRUE,从而返回变量的表示。
例如:

<?php 
$a = array ( 1,2, array("a","b","c")) ; 
var_export ($a) ; 
echo "<br>" ; 
$v = var_export ( $a , TRUE) ; 
echo $v ; 
?>

上例中,$v = var_export ( $a , TRUE) 表示返回的是PHP的源代码,可以直接用PHP脚本的数组文件中。
相关说明:
以上三个函数都可以打印对象的值、系统函数值以及数组的内容;
△ echo 、print、printf可以打印变量内容,但不能显示数组及系统超级变量数组;
△ print_r 和 var_dump不仅可以打印数组、标量变量,还可以打印对象的内容;
△ var_dump语句不仅能打印变量、数组内容,还可以显示布尔变量和资源(Resource)的内容;
△ var_export 函数返回关于传递给该函数的变量的结构信息,和 var_dump()函数类似,不同的是其返回的内容是合法的PHP代码。
PHP 相关文章推荐
php将会员数据导入到ucenter的代码
Jul 18 PHP
PHP 设置MySQL连接字符集的方法
Jan 02 PHP
让PHP以ROOT权限执行系统命令的方法
Feb 10 PHP
ThinkPHP添加更新标签的方法
Dec 05 PHP
php缓冲输出实例分析
Jan 05 PHP
PHP简单读取xml文件的方法示例
Apr 20 PHP
PHP基于Redis消息队列实现发布微博的方法
May 03 PHP
php原生数据库分页的代码实例
Feb 18 PHP
ThinkPHP5.0框架使用build 自动生成模块操作示例
Apr 11 PHP
Laravel模糊查询区分大小写的实例
Sep 29 PHP
Laravel的加密解密与哈希实例讲解
Mar 24 PHP
PHP中国际化的字符串排序和比较对象详解
Aug 23 PHP
PHP的变量总结 新手推荐
Apr 18 #PHP
写php分页时出现的Fatal error的解决方法
Apr 18 #PHP
zend api扩展的php对象的autoload工具
Apr 18 #PHP
Drupal 添加模块出现莫名其妙的错误的解决方法(往往出现在模块较多时)
Apr 18 #PHP
ThinkPHP采用模块和操作分析
Apr 18 #PHP
PHP学习之数组值的操作
Apr 17 #PHP
PHP学习之数组的定义和填充
Apr 17 #PHP
You might like
咖啡与牛奶
2021/03/03 冲泡冲煮
PHP array_flip() 删除重复数组元素专用函数
2010/05/16 PHP
zend框架实现支持sql server的操作方法
2016/12/08 PHP
php简单生成一组与多组随机字符串的方法
2017/05/09 PHP
laravel csrf排除路由,禁止,关闭指定路由的例子
2019/10/21 PHP
Document 对象的常用方法
2009/07/31 Javascript
一看就懂:jsonp详解
2015/06/01 Javascript
javascript求日期差的方法
2016/03/02 Javascript
javascript基础知识
2016/06/07 Javascript
AngularJS基础 ng-class-odd 指令示例
2016/08/01 Javascript
AngularJS表单验证中级篇(3)
2016/09/28 Javascript
原生JS实现图片轮播效果
2016/12/26 Javascript
利用jsonp与代理服务器方案解决跨域问题
2017/09/14 Javascript
浅谈Webpack 是如何加载模块的
2018/05/24 Javascript
vue单页应用在页面刷新时保留状态数据的方法
2018/09/21 Javascript
vue项目中在可编辑div光标位置插入内容的实现代码
2020/01/07 Javascript
JavaScript基于面向对象实现的无缝滚动轮播示例
2020/01/17 Javascript
JavaScript变量Dom对象的所有属性
2020/04/30 Javascript
浅谈JavaScript中你可能不知道URL构造函数的属性
2020/07/13 Javascript
详解Python import方法引入模块的实例
2017/08/02 Python
python机器学习实战之树回归详解
2017/12/20 Python
Python使用ctypes调用C/C++的方法
2019/01/29 Python
使用celery执行Django串行异步任务的方法步骤
2019/06/06 Python
解析python实现Lasso回归
2019/09/11 Python
python 字典访问的三种方法小结
2019/12/05 Python
python实现坦克大战
2020/04/24 Python
Python3通过chmod修改目录或文件权限的方法示例
2020/06/08 Python
Linux机考试题
2015/07/17 面试题
秋天的怀念教学反思
2014/04/28 职场文书
2014年后备干部工作总结
2014/12/08 职场文书
华清池导游词
2015/02/02 职场文书
父亲节活动总结
2015/02/12 职场文书
矛盾论读书笔记
2015/06/29 职场文书
pytorch损失反向传播后梯度为none的问题
2021/05/12 Python
漫画《尖帽子的魔法工坊》宣布动画化
2022/04/06 日漫
MongoDB数据库之添删改查
2022/04/26 MongoDB