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程序中防止盗链
Apr 09 PHP
PHP读取数据库并按照中文名称进行排序实现代码
Jan 29 PHP
深入分析使用mysql_fetch_object()以对象的形式返回查询结果
Jun 05 PHP
PHP中实现生成静态文件的方法缓解服务器压力
Jan 07 PHP
php格式输出文件var_export函数实例
Nov 15 PHP
php遍历目录方法小结
Mar 10 PHP
PHP使用自定义方法实现数组合并示例
Jul 07 PHP
PHP入门教程之日期与时间操作技巧总结(格式化,验证,获取,转换,计算等)
Sep 11 PHP
thinkPHP中_initialize方法实例分析
Dec 05 PHP
php 删除指定文件夹的实例讲解
Jul 25 PHP
thinkPHP5项目中实现QQ第三方登录功能
Oct 20 PHP
PHP封装的简单连接MongoDB类示例
Feb 13 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
杏林同学录(九)
2006/10/09 PHP
php中关于codeigniter的xmlrpc的类在进行数据交换时的类型问题
2011/07/03 PHP
PHP数组实例总结与说明
2011/08/23 PHP
PHP的变量类型和作用域详解
2014/03/12 PHP
Cookie跨域问题解决方案代码示例
2020/11/24 PHP
JavaScript创建命名空间(namespace)的最简实现
2007/12/11 Javascript
javascript 三种编解码方式
2010/02/01 Javascript
jquery自定义函数的多种方法
2014/01/09 Javascript
JQuery拖动表头边框线调整表格列宽效果代码
2014/09/10 Javascript
jQuery下拉美化搜索表单效果代码分享
2015/08/25 Javascript
JS随机打乱数组的方法小结
2016/06/22 Javascript
浅谈JavaScript中的分支结构
2016/07/01 Javascript
jQuery元素选择器实例代码
2017/02/06 Javascript
Node.js如何实现注册邮箱激活功能 (常见)
2017/07/23 Javascript
使用JS编写的随机抽取号码的小程序
2017/08/11 Javascript
初识 Vue.js 中的 *.Vue文件
2017/11/22 Javascript
Vue页面骨架屏注入方法
2018/05/13 Javascript
JavaScript创建对象的四种常用模式实例分析
2019/01/11 Javascript
Angular7创建项目、组件、服务以及服务的使用
2019/02/19 Javascript
layer.open弹层查看缩略图的原图,自适应大小的实例
2019/09/05 Javascript
ES6学习笔记之字符串、数组、对象、函数新增知识点实例分析
2020/01/22 Javascript
vue操作dom元素的3种方法示例
2020/09/20 Javascript
windows下wxPython开发环境安装与配置方法
2014/06/28 Python
Flask入门教程实例:搭建一个静态博客
2015/03/27 Python
举例详解Python中threading模块的几个常用方法
2015/06/18 Python
对Python3.6 IDLE常用快捷键介绍
2018/07/16 Python
使用Python向C语言的链接库传递数组、结构体、指针类型的数据
2019/01/29 Python
python-tornado的接口用swagger进行包装的实例
2019/08/29 Python
Scrapy框架基本命令与settings.py设置
2020/02/06 Python
CSS3使用border-radius属性制作圆角
2014/12/22 HTML / CSS
JBL加拿大官方商店:扬声器、耳机等
2020/10/23 全球购物
酒店开业庆典主持词
2014/03/21 职场文书
教师培训学习心得体会
2016/01/21 职场文书
公司转让协议书
2016/03/19 职场文书
SSM VUE Axios详解
2021/10/05 Vue.js
Python实现简单得递归下降Parser
2022/05/02 Python