PHP var_dump遍历对象属性的函数与应用代码


Posted in PHP onJune 04, 2010

本文章下面我们要为你提供二种关于遍历对象属性方法,并且举例说明遍历对象属性在php中的应用。可以看出私有变量与静态变量时获取不到的,只有定义为公共变量才可以读出来。
遍历对象属性第一种方法:

<?php 
class foo { 
private $a; 
public $b = 1; 
public $c; 
private $d; 
static $e; 
public function test() { 
var_dump(get_object_vars($this)); 
} 
} 
$test = new foo; 
var_dump(get_object_vars($test)); 
$test->test(); 
?>

结果如下:
array(2) {
["b"]=>
int(1)
["c"]=>
NULL
}
array(4) {
["a"]=>
NULL
["b"]=>
int(1)
["c"]=>
NULL
["d"]=>
NULL
}
遍历对象属性第二种方法:
<?php 
class foo { 
private $a; 
public $b = 1; 
public $c='3water.com'; 
private $d; 
static $e; 
public function test() { 
var_dump(get_object_vars($this)); 
} 
} 
$test = new foo; 
var_dump(get_object_vars($test)); 
$test->test(); ?>

结果如下:
array(2) {
["b"]=>
int(1)
["c"]=>
string(8) "3water.com"
}
array(4) {
["a"]=>
NULL
["b"]=>
int(1)
["c"]=>
string(8) "3water.com"
["d"]=>
NULL
}

var_dump使用注意事项:

为了防止程序直接将结果输出到浏览器,可以使用输出控制函数来捕获此函数的输出,并把它们保存到一个例如 string 类型的变量中。
var_dump实例代码

<?php 
$a = array (1, 2, array ("a", "b", "c")); 
var_dump ($a); 
/* 输出: 
array(3) { 
[0]=> 
int(1) 
[1]=> 
int(2) 
[2]=> 
array(3) { 
[0]=> 
string(1) "a" 
[1]=> 
string(1) "b" 
[2]=> 
string(1) "c" 
} 
} 
*/ 
$b = 3.1; 
$c = TRUE; 
var_dump($b,$c); 
/* 输出: 
float(3.1) 
bool(true) 
*/ 
?>
PHP 相关文章推荐
php中常用编辑器推荐
Jan 02 PHP
php压缩HTML函数轻松实现压缩html/js/Css及注意事项
Jan 27 PHP
LotusPhp笔记之:Logger组件的使用方法
May 06 PHP
解析php curl_setopt 函数的相关应用及介绍
Jun 17 PHP
phplot生成图片类用法详解
Jan 06 PHP
PHP列出MySQL中所有数据库的方法
Mar 12 PHP
Yii实现简单分页的方法
Apr 29 PHP
Linux php 中文乱码的快速解决方法
May 13 PHP
php版微信自动获取收货地址api用法示例
Sep 22 PHP
PHP模糊查询技术实例分析【附源码下载】
Mar 07 PHP
PHP远程连接oracle数据库操作实现方法图文详解
Apr 11 PHP
laravel5.6 框架邮件队列database驱动简单demo示例
Jan 26 PHP
IIS下PHP连接数据库提示mysql undefined function mysql_connect()
Jun 04 #PHP
php 网页播放器用来播放在线视频的代码(自动判断并选择视频文件类型)
Jun 03 #PHP
php ftp文件上传函数(基础版)
Jun 03 #PHP
php下连接ftp实现文件的上传、下载、删除文件实例代码
Jun 03 #PHP
PHP stristr() 函数(不区分大小写的字符串查找)
Jun 03 #PHP
php strstr查找字符串中是否包含某些字符的查找函数
Jun 03 #PHP
javascript 小型动画组件与实现代码
Jun 02 #PHP
You might like
PHP系统流量分析的程序
2006/10/09 PHP
深入理解PHP原理之异常机制
2010/08/21 PHP
php 目录与文件处理-郑阿奇(续)
2011/07/04 PHP
第二章 PHP入门基础之php代码写法
2011/12/30 PHP
Yii框架中 find findAll 查找出制定的字段的方法对比
2014/09/10 PHP
PHP的几个常用加密函数
2016/02/03 PHP
php实现socket推送技术的示例
2017/12/20 PHP
PHP8.0新功能之Match表达式的使用
2020/07/19 PHP
js实现的日期操作类DateTime函数代码
2010/03/16 Javascript
jQuery对象[0]是什么含义?
2010/07/31 Javascript
基于jQuery的message插件实现右下角弹出消息框
2011/01/11 Javascript
js控制input框只读实现示例
2014/01/20 Javascript
jQuery获取标签文本内容和html内容的方法
2015/03/27 Javascript
AngularJS实现数据列表的增加、删除和上移下移等功能实例
2016/09/05 Javascript
js实现适配不同的屏幕大小
2017/04/10 Javascript
使用JavaScript根据图片获取条形码的方法
2017/07/04 Javascript
红黑树的插入详解及Javascript实现方法示例
2018/03/26 Javascript
详解小程序原生使用ES7 async/await语法
2018/08/06 Javascript
小程序scroll-view组件实现滚动的示例代码
2018/09/20 Javascript
JavaScript 链表定义与使用方法示例
2020/04/28 Javascript
解决vue项目中出现Invalid Host header的问题
2020/11/17 Javascript
微信小程序实现日历小功能
2020/11/18 Javascript
Python绘制堆叠柱状图的实例
2019/07/09 Python
pyftplib中文乱码问题解决方案
2020/01/11 Python
Python pandas 列转行操作详解(类似hive中explode方法)
2020/05/18 Python
python 进制转换 int、bin、oct、hex的原理
2021/01/13 Python
pycharm配置安装autopep8自动规范代码的实现
2021/03/02 Python
博柏利美国官方网站:Burberry美国
2020/11/19 全球购物
德国亚马逊官方网站:Amazon.de
2020/11/15 全球购物
公司活动方案范文
2014/03/06 职场文书
2014年秋季开学典礼主持词
2014/08/02 职场文书
2015届本科毕业生自我鉴定
2014/09/27 职场文书
吧主申请感言怎么写
2015/08/03 职场文书
导游词之长城八达岭
2019/09/24 职场文书
python如何进行基准测试
2021/04/26 Python
Golang的继承模拟实例
2021/06/30 Golang