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实现paypal整合方法
Nov 28 PHP
php empty() 检查一个变量是否为空
Nov 10 PHP
php异常处理技术,顶级异常处理器
Jun 13 PHP
PHP数据集构建JSON格式及新数组的方法
Nov 07 PHP
解析array splice的移除数组中指定键的值,返回一个新的数组
Jul 02 PHP
PHP 面向对象程序设计(oop)学习笔记 (四) - 异常处理类Exception
Jun 12 PHP
ecshop 2.72如何修改后台访问地址
Mar 03 PHP
PHP中的一些常用函数收集
May 26 PHP
php实现只保留mysql中最新1000条记录
Jun 18 PHP
PHP屏蔽关键字实现方法
Nov 17 PHP
php实现的三个常用加密解密功能函数示例
Nov 06 PHP
PHP开发实现快递查询功能详解
Apr 08 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/11/19 PHP
用PHP实现读取和编写XML DOM代码
2010/04/07 PHP
php上传文件的增强函数
2010/07/21 PHP
实例简介PHP的一些高级面向对象编程的特性
2015/11/27 PHP
thinkPHP连接sqlite3数据库的实现方法(附Thinkphp代码生成器下载)
2016/05/27 PHP
深入理解PHP+Mysql分布式事务与解决方案
2020/12/03 PHP
js注意img图片的onerror事件的分析
2011/01/01 Javascript
javascript写的简单的计算器,内容很多,方法实用,推荐
2011/12/29 Javascript
JS设置获取cookies的方法
2014/01/26 Javascript
JavaScript获取XML数据附示例截图
2014/03/05 Javascript
使用原生js写的一个简单slider
2014/04/29 Javascript
基于jQuery实现的向下滑动二级菜单效果代码
2015/08/31 Javascript
基于RequireJS和JQuery的模块化编程——常见问题全面解析
2016/04/14 Javascript
基于jQuery下拉选择框插件支持单选多选功能代码
2016/06/07 Javascript
jQuery开源组件BootstrapValidator使用详解
2017/06/29 jQuery
vue 使用Jade模板写html,stylus写css的方法
2018/02/23 Javascript
vue内置组件transition简单原理图文详解(小结)
2018/07/12 Javascript
优雅的将ElementUI表格变身成树形表格的方法步骤
2019/04/11 Javascript
vue router 传参获取不到的解决方式
2019/11/13 Javascript
利用Python2下载单张图片与爬取网页图片实例代码
2017/12/25 Python
一个Python最简单的接口自动化框架
2018/01/02 Python
python3+pyqt5+itchat微信定时发送消息的方法
2019/02/20 Python
在python中利用try..except来代替if..else的用法
2019/12/19 Python
Django之form组件自动校验数据实现
2020/01/14 Python
python实现门限回归方式
2020/02/29 Python
施工资料员岗位职责
2014/01/06 职场文书
自我评价的范文
2014/02/02 职场文书
总经理任命书
2014/03/29 职场文书
导游词300字
2015/02/13 职场文书
2015年科研工作总结范文
2015/05/13 职场文书
小学生反邪教心得体会
2016/01/15 职场文书
2016年“6.26”禁毒宣传月系列活动总结
2016/04/05 职场文书
2019年亲子运动会口号
2019/10/11 职场文书
Mysql实现主从配置和多主多从配置
2021/06/02 MySQL
单身狗福利?Python爬取某婚恋网征婚数据
2021/06/03 Python
python基础之类方法和静态方法
2021/10/24 Python