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 相关文章推荐
PHP5 操作MySQL数据库基础代码
Sep 29 PHP
PHP操作XML作为数据库的类
Dec 19 PHP
PHP生成二维码的两个方法和实例
Jul 01 PHP
PHP文件操作方法汇总
Jul 01 PHP
WampServer搭建php环境时遇到的问题汇总
Jul 23 PHP
thinkphp中的url跳转用法分析
Jul 12 PHP
详解PHP中的序列化、反序列化操作
Mar 21 PHP
PHP在弹框中获取foreach中遍历的id值并传递给地址栏
Jun 13 PHP
PHP实现分布式memcache设置web集群session同步的方法
Apr 10 PHP
Yii2框架自定义类统一处理url操作示例
May 25 PHP
laravel-admin的多级联动方法
Sep 30 PHP
php设计模式之抽象工厂模式分析【星际争霸游戏案例】
Jan 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
PHP_MySQL教程-第一天
2007/03/18 PHP
PHP 多维数组排序(usort,uasort)
2010/06/30 PHP
POSIX 风格和兼容 Perl 风格两种正则表达式主要函数的类比(preg_match, preg_replace, ereg, ereg_replace)
2010/10/12 PHP
解决phpcms更换javascript的幻灯片代码调用图片问题
2014/12/26 PHP
php不使用copy()函数复制文件的方法
2015/03/13 PHP
PHP无限极分类函数的实现方法详解
2017/04/15 PHP
javascript 类方法定义还是有点区别
2009/04/15 Javascript
jQuery 瀑布流 绝对定位布局(二)(延迟AJAX加载图片)
2012/05/23 Javascript
Nodejs为什么选择javascript为载体语言
2015/01/13 NodeJs
javascript消除window.close()的提示窗口
2015/05/20 Javascript
js倒计时简单实现方法
2015/12/17 Javascript
js仿QQ邮箱收件人选择与搜索功能
2017/02/10 Javascript
微信小程序 开发之全局配置
2017/05/05 Javascript
vue中引入第三方字体文件的方法示例
2018/12/17 Javascript
JS算法题之查找数字在数组中的索引位置
2019/05/15 Javascript
微信小程序位置授权处理方法
2019/06/13 Javascript
基于Web Audio API实现音频可视化效果
2020/06/12 Javascript
Vue +WebSocket + WaveSurferJS 实现H5聊天对话交互的实例
2020/11/18 Vue.js
JavaScript 防抖和节流遇见的奇怪问题及解决
2020/11/20 Javascript
[01:45]IMBATV TI4前线报道-选手到达
2014/07/07 DOTA
[00:27]DOTA2次级职业联赛 - Lilith战队宣传片
2014/12/01 DOTA
python中装饰器级连的使用方法示例
2017/09/29 Python
Python通过命令开启http.server服务器的方法
2017/11/04 Python
python调用百度语音REST API
2018/08/30 Python
详解如何用TensorFlow训练和识别/分类自定义图片
2019/08/05 Python
利用python-docx模块写批量生日邀请函
2019/08/26 Python
python中的socket实现ftp客户端和服务器收发文件及md5加密文件
2020/04/01 Python
基于python爬取梨视频实现过程解析
2020/11/09 Python
全球最大的网上自行车商店:Chain Reaction Cycles
2016/12/02 全球购物
请用Java实现列出某个目录下的所有文件
2013/09/23 面试题
水毁工程实施方案
2014/04/01 职场文书
改进作风怎么办发言材料
2014/08/17 职场文书
运动会广播稿150字(9篇)
2014/09/20 职场文书
单位领导婚礼致辞
2015/07/28 职场文书
优秀家长事迹材料(2016推荐版)
2016/02/29 职场文书
漫画《尖帽子的魔法工坊》宣布动画化
2022/04/06 日漫