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中通过ADODB库实现调用Access数据库之修正版本
Dec 31 PHP
php操作SVN版本服务器类代码
Nov 27 PHP
php中引用符号(&amp;)的使用详解
Nov 13 PHP
php发送post请求的三种方法
Feb 11 PHP
PHP json_decode函数详细解析
Feb 17 PHP
PHP网页游戏学习之Xnova(ogame)源码解读(二)
Jun 23 PHP
php实现的Captcha验证码类实例
Sep 22 PHP
PHP函数实现分页含文本分页和数字分页
Oct 23 PHP
深入剖析PHP中printf()函数格式化使用
May 23 PHP
PHP数据分析引擎计算余弦相似度算法示例
Aug 08 PHP
Laravle eloquent 多对多模型关联实例详解
Nov 22 PHP
PHP中使用CURL发送get/post请求上传图片批处理功能
Oct 15 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下判断数组中是否存在相同的值array_unique
2008/03/25 PHP
php gzip压缩输出的实现方法
2013/04/27 PHP
PHP Header失效的原因分析及解决方法
2016/11/16 PHP
为数据添加append,remove功能
2006/10/03 Javascript
javascript学习网址备忘
2007/05/29 Javascript
jQuery 使用手册(一)
2009/09/23 Javascript
JavaScript Object的extend是一个常用的功能
2009/12/02 Javascript
jQuery代码优化之基本事件
2011/11/01 Javascript
jQuery $.data()方法使用注意细节
2012/12/31 Javascript
JS/jQuery实现默认显示部分文字点击按钮显示全部内容
2013/05/13 Javascript
jquery选择器需要注意的问题
2014/11/26 Javascript
JQuery鼠标移到小图显示大图效果的方法
2015/06/10 Javascript
AngularJS控制器继承自另一控制器
2016/05/09 Javascript
BootStrap Datepicker 插件修改为默认中文的实现方法
2017/02/10 Javascript
Vue-resource实现ajax请求和跨域请求示例
2017/02/23 Javascript
150行Node.js实现的dns代理工具
2019/08/02 Javascript
layui prompt 设置允许空白提交的方法
2019/09/24 Javascript
vue-cli2与vue-cli3在一台电脑共存的实现方法
2019/09/25 Javascript
JS面向对象编程基础篇(一) 对象和构造函数实例详解
2020/03/03 Javascript
python paramiko实现ssh远程访问的方法
2013/12/03 Python
Python决策树之基于信息增益的特征选择示例
2018/06/25 Python
django中使用Celery 布式任务队列过程详解
2019/07/29 Python
Django models文件模型变更错误解决
2020/05/11 Python
关于python的缩进规则的知识点详解
2020/06/22 Python
Python的信号库Blinker用法详解
2020/12/31 Python
html5 worker 实例(一) 为什么测试不到效果
2013/06/24 HTML / CSS
德国高尔夫商店:Par71.de
2020/11/29 全球购物
Unix如何在一行中运行多个命令
2015/05/29 面试题
创意婚礼策划方案
2014/05/18 职场文书
送温暖献爱心活动总结
2014/07/08 职场文书
爱护公共设施倡议书
2014/08/29 职场文书
祖国在我心中演讲稿(小学生)
2014/09/23 职场文书
山东省召开党的群众路线教育实践活动总结大会新闻稿
2014/10/21 职场文书
2015年党小组工作总结
2015/05/26 职场文书
关于JS中的作用域中的问题思考分享
2022/04/06 Javascript
MySql统计函数COUNT的具体使用详解
2022/08/14 MySQL