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伪造referer突破网盘禁止外连的代码
Jun 15 PHP
php实现rc4加密算法代码
Apr 25 PHP
php中用加号与用array_merge合并数组的区别深入分析
Jun 03 PHP
PHP中4个加速、缓存扩展的区别和选用建议
Mar 12 PHP
深入理解PHP中的global
Aug 19 PHP
php验证session无效的解决方法
Nov 04 PHP
简单谈谈php中ob_flush和flush的区别
Nov 27 PHP
PHP实现查询两个数组中不同元素的方法
Feb 23 PHP
php使用文本统计访问量的方法
May 12 PHP
PHP模块化安装教程
Jun 01 PHP
PHP压缩图片功能的介绍
Mar 21 PHP
laravel批量生成假数据的方法
Oct 09 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实现天干地支计算器示例
2014/03/14 PHP
2个比较经典的PHP加密解密函数分享
2014/07/01 PHP
PHP多维数组遍历方法(2种实现方法)
2015/12/10 PHP
php使用curl实现ftp文件下载功能
2017/05/16 PHP
laravel 出现command not found问题的解决方案
2019/10/23 PHP
仅IE不支持setTimeout/setInterval函数的第三个以上参数
2011/05/25 Javascript
iframe子页面获取父页面元素的方法
2013/11/05 Javascript
Javascript基础教程之数组 array
2015/01/18 Javascript
jQuery超酷平面式时钟效果代码分享
2020/03/30 Javascript
AngularJS 模块详解及简单实例
2016/07/28 Javascript
JavaScript中Number对象的toFixed() 方法详解
2016/09/02 Javascript
Vue.js实战之使用Vuex + axios发送请求详解
2017/04/04 Javascript
ES6正则的扩展实例详解
2017/04/25 Javascript
Angular.js中下拉框实现渲染html的方法
2017/06/18 Javascript
jQuery制作全屏宽度固定高度轮播图(实例讲解)
2017/07/08 jQuery
Node.JS循环删除非空文件夹及子目录下的所有文件
2018/03/12 Javascript
vue2.0模拟锚点的实例
2018/03/14 Javascript
jQuery扩展方法实现Form表单与Json互相转换的实例代码
2018/09/05 jQuery
Vue框架里使用Swiper的方法示例
2018/09/20 Javascript
node上的redis调用优化示例详解
2018/10/30 Javascript
微信公众号开发之微信支付代码记录的实现
2019/10/16 Javascript
在Vue 中实现循环渲染多个相同echarts图表
2020/07/20 Javascript
浅谈JavaScript窗体Window.ShowModalDialog使用
2020/07/22 Javascript
解决Python 中英文混输格式对齐的问题
2018/07/16 Python
Pytorch - TORCH.NN.INIT 参数初始化的操作
2021/02/27 Python
使用CSS3的appearance属性改变元素的外观的方法
2015/12/12 HTML / CSS
skyn ICELAND官网:冰岛成分天然护肤品
2020/08/24 全球购物
经典c++面试题六
2012/01/18 面试题
进程的查看和调度分别使用什么命令
2013/12/14 面试题
业务主管岗位职责
2013/11/20 职场文书
毕业生就业自荐信
2013/12/04 职场文书
合同协议书格式
2014/04/18 职场文书
党员承诺践诺书
2014/05/20 职场文书
战马观后感
2015/06/08 职场文书
食堂卫生管理制度
2015/08/04 职场文书
使用Golang的channel交叉打印两个数组的操作
2021/04/29 Golang