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 相关文章推荐
Extended CHM PHP 语法手册之 DIY
Oct 09 PHP
论坛头像随机变换代码
Oct 09 PHP
php绝对路径与相对路径之间关系的的分析
Mar 03 PHP
php无限极分类实现的两种解决方法
Apr 28 PHP
php实现的双向队列类实例
Sep 24 PHP
PHP实现在线阅读PDF文件的方法
Jun 17 PHP
php获取开始与结束日期之间所有日期的方法
Nov 29 PHP
PHP使用new StdClass()创建空对象的方法分析
Jun 06 PHP
php基于SQLite实现的分页功能示例
Jun 21 PHP
thinkphp 抓取网站的内容并且保存到本地的实例详解
Aug 25 PHP
基于php解决json_encode中文UNICODE转码问题
Nov 10 PHP
PHP isset empty函数相关面试题及解析
Dec 11 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
改德生G88 - 加装等响度低音提升电路
2021/03/02 无线电
PHP经典的给图片加水印程序
2006/12/06 PHP
php基于表单密码验证与HTTP验证用法实例
2015/01/06 PHP
php+ajax无刷新分页实例详解
2015/12/07 PHP
PHP使用ajax的post方式下载excel文件简单示例
2019/08/06 PHP
Yii框架实现对数据库的CURD操作示例
2019/09/03 PHP
JavaScript 参考教程
2006/12/29 Javascript
Extjs入门之动态加载树代码
2010/04/09 Javascript
精心挑选的15款优秀jQuery 本特效插件和教程
2012/08/06 Javascript
event对象获取方法总结在google浏览器下测试
2013/11/03 Javascript
jQuery操作元素css样式的三种方法
2014/06/04 Javascript
jquery实现textarea 高度自适应
2015/03/11 Javascript
JQuery实现的图文自动轮播效果插件
2015/06/19 Javascript
JavaScript中获取纯正的undefined的方法
2016/03/06 Javascript
JS实现简单拖拽效果
2017/06/21 Javascript
原生JS实现移动端web轮播图详解(结合Tween算法造轮子)
2017/09/10 Javascript
详解node字体压缩插件font-spider的用法
2018/09/28 Javascript
关于NodeJS中的循环引用详解
2019/07/23 NodeJs
Python找出文件中使用率最高的汉字实例详解
2015/06/03 Python
python生成验证码图片代码分享
2016/01/28 Python
pip安装py_zipkin时提示的SSL问题对应
2018/12/29 Python
Python发展史及网络爬虫
2019/06/19 Python
python求最大值,不使用内置函数的实现方法
2019/07/09 Python
Python项目 基于Scapy实现SYN泛洪攻击的方法
2019/07/23 Python
详解mac python+selenium+Chrome 简单案例
2019/11/08 Python
Python 跨.py文件调用自定义函数说明
2020/06/01 Python
Python爬虫JSON及JSONPath运行原理详解
2020/06/04 Python
如何更换python默认编辑器的背景色
2020/08/10 Python
Django DRF认证组件流程实现原理详解
2020/08/17 Python
OpenCV图片漫画效果的实现示例
2020/08/18 Python
介绍一下Transact-SQL中SPACE函数的用法
2015/09/01 面试题
在C#中如何实现多态
2014/07/02 面试题
采购求职信
2014/03/17 职场文书
2014年教师业务学习材料
2014/05/12 职场文书
离职证明标准格式
2014/09/15 职场文书
Elasticsearch 数据类型及管理
2022/04/19 Python