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 相关文章推荐
eWebEditor v3.8 商业完整版 (PHP)
Dec 06 PHP
php 图像函数大举例(非原创)
Jun 20 PHP
PHP 获取客户端真实IP地址多种方法小结
May 15 PHP
php批量更改数据库表前缀实现方法
Oct 26 PHP
PHP $_FILES中error返回值详解
Jan 30 PHP
php禁止浏览器使用缓存页面的方法
Nov 07 PHP
php中curl使用指南
Feb 05 PHP
PHP基于PDO实现的SQLite操作类【包含增删改查及事务等操作】
Jun 21 PHP
PHP5.6.8连接SQL Server 2008 R2数据库常用技巧分析总结
May 06 PHP
PHP实现文件上传后台处理脚本
Mar 04 PHP
PHP过滤器 filter_has_var() 函数用法实例分析
Apr 23 PHP
浅谈PHP之ThinkPHP框架使用详解
Jul 21 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
关于mysql字符集设置了character_set_client=binary 在gbk情况下会出现表描述是乱码的情况
2013/01/06 PHP
解析数组非数字键名引号的必要性
2013/08/09 PHP
php中文字符串截取方法实例总结
2014/09/30 PHP
php中bind_param()函数用法分析
2017/03/28 PHP
Firefox中autocomplete=&quot;off&quot; 设置不起作用Bug的解决方法
2011/03/25 Javascript
javascript中this做事件参数相关问题解答
2013/03/17 Javascript
在Google 地图上实现做的标记相连接
2015/01/05 Javascript
Jquery遍历Json数据的方法
2015/04/20 Javascript
JavaScript实现广告弹窗效果
2016/08/09 Javascript
JavaScript-html标题滚动效果的简单实现
2016/09/08 Javascript
Javascript计算二维数组重复值示例代码
2016/12/18 Javascript
温故知新——JavaScript中的字符串连接问题最全总结(推荐)
2017/08/21 Javascript
jQuery实现轮播图及其原理详解
2020/04/12 jQuery
vue基础之事件简写、事件对象、冒泡、默认行为、键盘事件实例分析
2019/03/11 Javascript
vue vantUI tab切换时 list组件不触发load事件的问题及解决方法
2020/02/14 Javascript
详解vue实现坐标拾取器功能示例
2020/11/18 Vue.js
python基础教程之分支、循环简单用法
2016/06/16 Python
Python + selenium自动化环境搭建的完整步骤
2018/05/19 Python
Python实现通过继承覆盖方法示例
2018/07/02 Python
实例讲解python中的协程
2018/10/08 Python
python系列 文件操作的代码
2019/10/06 Python
Django xadmin开启搜索功能的实现
2019/11/15 Python
python 实现绘制整齐的表格
2019/11/18 Python
Opencv求取连通区域重心实例
2020/06/04 Python
Hanro官网:奢华男士和女士内衣、睡衣和家居服
2018/10/25 全球购物
Groupon西班牙官方网站:在线优惠券和交易,节省高达70%
2021/03/13 全球购物
求职自荐信格式
2013/12/04 职场文书
优秀党员获奖感言
2014/02/18 职场文书
委托书模板
2014/04/04 职场文书
保密工作目标责任书
2014/07/28 职场文书
升学宴演讲稿
2014/09/01 职场文书
学习朴航瑛老师爱岗敬业先进事迹思想汇报
2014/09/17 职场文书
党员转正申请报告
2015/05/15 职场文书
防溺水安全教育主题班会
2015/08/12 职场文书
搞笑婚礼主持词开场白
2015/11/24 职场文书
机关干部正风肃纪心得体会
2016/01/15 职场文书