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可能遇到的问题“无法载入mysql扩展” 的解决方法
Apr 16 PHP
PHP面向对象分析设计的经验原则
Sep 20 PHP
PHP iconv 函数转gb2312的bug解决方法
Oct 11 PHP
一个比较简单的PHP 分页分组类
Dec 10 PHP
php中$_REQUEST、$_POST、$_GET的区别和联系小结
Nov 23 PHP
php使用正则表达式提取字符串中尖括号、小括号、中括号、大括号中的字符串
Apr 05 PHP
PHP strtotime函数用法、实现原理和源码分析
Feb 04 PHP
php远程下载类分享
Apr 13 PHP
PHP实现的曲线统计图表示例
Nov 10 PHP
PHP判断json格式是否正确的实现代码
Sep 20 PHP
PHP迭代器和迭代的实现与使用方法分析
Apr 19 PHP
tp5 实现列表数据根据状态排序
Oct 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
关于IIS php调用com组件的权限问题
2012/01/11 PHP
PHP自定义函数格式化json数据示例
2016/09/14 PHP
php 后端实现JWT认证方法示例
2018/09/04 PHP
php 根据URL下载远程图片、压缩包、pdf等文件到本地
2019/07/26 PHP
各浏览器对link标签onload/onreadystatechange事件支持的差异分析
2011/04/27 Javascript
JQuery 文本框回车跳到下一个文本框示例代码
2013/08/30 Javascript
jquery mobile事件多次绑定示例代码
2013/09/13 Javascript
JS实现距离上次刷新已过多少秒示例
2014/05/23 Javascript
node.js中的console用法总结
2014/12/15 Javascript
对JavaScript客户端应用编程的一些建议
2015/06/24 Javascript
JavaScript实现将文本框的值插入指定位置的方法
2015/08/13 Javascript
angular.js之路由的选择方法
2016/09/24 Javascript
Bootstrap基本样式学习笔记之图片(6)
2016/12/07 Javascript
js Canvas实现的日历时钟案例分享
2016/12/25 Javascript
微信小程序开发之Tabbar实例详解
2017/01/09 Javascript
jQuery实现拖拽可编辑模块功能代码
2017/01/12 Javascript
Vue中使用webpack别名的方法实例详解
2018/06/19 Javascript
JavaScript链式调用实例浅析
2018/12/19 Javascript
vue-resource post数据时碰到Django csrf问题的解决
2020/03/13 Javascript
JS正则表达式常见函数与用法小结
2020/04/13 Javascript
用JavaScript实现贪吃蛇游戏
2020/10/23 Javascript
js实现有趣的倒计时效果
2021/01/19 Javascript
原生js实现自定义滚动条
2021/01/20 Javascript
python中的多重继承实例讲解
2014/09/28 Python
Python搭建Spark分布式集群环境
2019/07/05 Python
简单了解python关键字global nonlocal区别
2020/09/21 Python
CSS3系列之3D制作方法案例
2017/08/14 HTML / CSS
CSS3中的display:grid,网格布局介绍
2019/10/30 HTML / CSS
size?爱尔兰官方网站:英国伦敦的球鞋精品店
2019/03/31 全球购物
澳大利亚网上书店:QBD
2021/01/09 全球购物
Java基础类库面试题
2013/09/04 面试题
物流管理毕业生自荐信范文
2014/03/15 职场文书
考核工作实施方案
2014/03/30 职场文书
促销活动总结怎么写
2014/06/25 职场文书
只用20行Python代码实现屏幕录制功能
2021/06/02 Python
SQL实战演练之网上商城数据库商品类别数据操作
2021/10/24 MySQL