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 相关文章推荐
在Windows系统上安装PHP运行环境文字教程
Jul 19 PHP
如何用php获取文件名后缀
Jun 09 PHP
初识php MVC
Sep 10 PHP
推荐一款PHP+jQuery制作的列表分页的功能模块
Oct 14 PHP
PHP学习笔记(三):数据类型转换与常量介绍
Apr 17 PHP
php生成二维码
Aug 10 PHP
Zend Framework实现留言本分页功能(附demo源码下载)
Mar 22 PHP
详解PHP匿名函数与注意事项
Mar 29 PHP
php htmlentities()函数的定义和用法
May 13 PHP
php使用ftp实现文件上传与下载功能
Jul 21 PHP
PHP实现的62进制转10进制,10进制转62进制函数示例
Jun 06 PHP
PHP使用递归按层级查找数据的方法
Nov 10 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 程序员也要学会使用“异常”
2009/06/16 PHP
php递归实现无限分类生成下拉列表的函数
2010/08/08 PHP
shell脚本作为保证PHP脚本不挂掉的守护进程实例分享
2013/07/15 PHP
浅谈使用 PHP 进行手机 APP 开发(API 接口开发)
2014/08/11 PHP
PHP结合jQuery实现找回密码
2015/07/22 PHP
PHP实现文件上传操作和封装
2020/03/04 PHP
JS是否可以跨文件同时控制多个iframe页面的应用技巧
2007/12/16 Javascript
javascript cookies 设置、读取、删除实例代码
2010/04/12 Javascript
jquery中添加属性和删除属性
2015/06/03 Javascript
JS实现无限级网页折叠菜单(类似树形菜单)效果代码
2015/09/17 Javascript
基于javascript实现文字无缝滚动效果
2016/03/22 Javascript
Bootstrap模态对话框的简单使用
2016/04/29 Javascript
JS打印组合功能
2016/08/04 Javascript
node.js实现复制文本到剪切板的功能
2017/01/23 Javascript
Layui table 组件的使用之初始化加载数据、数据刷新表格、传参数
2017/09/11 Javascript
JavaScript实现多重继承的方法分析
2018/01/09 Javascript
vuejs实现折叠面板展开收缩动画效果
2018/09/06 Javascript
electron中使用bootstrap的示例代码
2018/11/06 Javascript
JavaScript oncopy事件用法实例解析
2020/05/13 Javascript
vue3.0封装轮播图组件的步骤
2021/03/04 Vue.js
浅谈python装饰器探究与参数的领取
2017/12/01 Python
python实现数独游戏 java简单实现数独游戏
2018/03/30 Python
对Python中list的倒序索引和切片实例讲解
2018/11/15 Python
Python读取excel指定列生成指定sql脚本的方法
2018/11/28 Python
Python采集猫眼两万条数据 对《无名之辈》影评进行分析
2018/12/05 Python
Python3 max()函数基础用法
2019/02/19 Python
纯CSS实现右侧底部悬浮效果(悬浮QQ、微信、微博、邮箱等联系方式)
2015/04/24 HTML / CSS
html5教程调用绘图api画简单的圆形代码分享
2013/12/04 HTML / CSS
高级Java程序员面试要点
2013/08/02 面试题
自荐信结尾
2013/10/27 职场文书
金属材料工程个人求职的自我评价
2013/12/04 职场文书
现实表现材料范文
2014/12/23 职场文书
2015年酒店工作总结范文
2015/04/07 职场文书
婚育证明样本
2015/06/16 职场文书
MySQL 发生同步延迟时Seconds_Behind_Master还为0的原因
2021/06/21 MySQL
zabbix如何添加监控主机和自定义监控项
2022/08/14 Servers