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版(5)
Oct 09 PHP
逐步提升php框架的性能
Jan 10 PHP
php+js实现图片的上传、裁剪、预览、提交示例
Aug 27 PHP
php文字水印和php图片水印实现代码(二种加水印方法)
Dec 25 PHP
PHP中常用的转义函数
Feb 28 PHP
php数组去除空值函数分享
Feb 02 PHP
详解WordPress开发中用于获取分类及子页面的函数用法
Jan 08 PHP
PHP Laravel 上传图片、文件等类封装
Aug 16 PHP
PHP简单实现防止SQL注入的方法
Mar 13 PHP
浅谈PHP封装CURL
Mar 06 PHP
Laravel框架集合用法实例浅析
May 14 PHP
php提高脚本性能的4个技巧
Aug 18 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
PHP 面向对象详解
2012/09/13 PHP
php输出1000以内质数(素数)示例
2014/02/16 PHP
PHP实现视频文件上传完整实例
2014/08/28 PHP
php处理多图上传压缩代码功能
2018/06/13 PHP
Javascript 各浏览器的 Javascript 效率对比
2008/01/23 Javascript
预加载css或javascript的js代码
2010/04/23 Javascript
JavaScript高级程序设计 阅读笔记(十三) js定义类或对象
2012/08/14 Javascript
简约JS日历控件 实例代码
2013/07/12 Javascript
JS实现超简单的仿QQ折叠菜单效果
2015/09/21 Javascript
Javascript 实现简单计算器实例代码
2016/10/23 Javascript
基于Node.js + WebSocket打造即时聊天程序嗨聊
2016/11/29 Javascript
5种JavaScript脚本加载的方式
2017/01/16 Javascript
JS排序之冒泡排序详解
2017/04/08 Javascript
详解用node搭建简单的静态资源管理器
2017/08/09 Javascript
vue.js项目nginx部署教程
2018/04/05 Javascript
详解angular应用容器化部署
2018/08/14 Javascript
Vue 报错TypeError: this.$set is not a function 的解决方法
2018/12/17 Javascript
JavaScript数据结构与算法之基本排序算法定义与效率比较【冒泡、选择、插入排序】
2019/02/21 Javascript
利用es6 new.target来对模拟抽象类的方法
2019/05/10 Javascript
js实现简单掷骰子效果
2019/10/24 Javascript
[01:46]TI4西雅图DOTA2前线报道 中国选手抱团调时差
2014/07/08 DOTA
[40:03]Liquid vs Optic 2018国际邀请赛淘汰赛BO3 第一场 8.21
2018/08/22 DOTA
Python 开发Activex组件方法
2009/11/08 Python
python中for循环输出列表索引与对应的值方法
2018/11/07 Python
Python中利用aiohttp制作异步爬虫及简单应用
2018/11/29 Python
最小二乘法及其python实现详解
2020/02/24 Python
Python中内建模块collections如何使用
2020/05/27 Python
C++是不是类型安全的
2014/02/18 面试题
英语专业大学生求职简历的自我评价
2013/10/18 职场文书
授权委托书格式模板
2014/04/03 职场文书
行政助理岗位职责范本
2015/04/11 职场文书
单位同意报考证明
2015/06/17 职场文书
2016廉政教育学习心得体会
2016/01/25 职场文书
《刺客之王:C罗全景传记》:时代从来不会亏待手艺人
2019/11/28 职场文书
springboot拦截器无法注入redisTemplate的解决方法
2021/06/27 Java/Android
Python制作动态字符画的源码
2021/08/04 Python