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 相关文章推荐
火车头采集器3.0采集图文教程
Mar 17 PHP
在字符串指定位置插入一段字符串的php代码
Feb 16 PHP
php网站来路获取代码(针对搜索引擎)
Jun 08 PHP
php地址引用(php地址引用的效率问题)
Mar 23 PHP
php警告Creating default object from empty value 问题的解决方法
Apr 02 PHP
对PHP语言认识上需要避免的10大误区
Jun 12 PHP
php提取字符串中网站url地址的方法
Dec 03 PHP
PHP Warning: Module 'modulename' already loaded in问题解决办法
Mar 16 PHP
基于JQuery+PHP编写砸金蛋中奖程序
Sep 08 PHP
PHP定时任务获取微信access_token的方法
Oct 10 PHP
php实现的支付宝网页支付功能示例【基于TP5框架】
Sep 16 PHP
php数组指针函数功能及用法示例
Feb 11 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归并排序的实现
2016/10/18 PHP
ThinkPHP实现简单登陆功能
2017/04/28 PHP
层序遍历在ExtJs的TreePanel中的应用
2009/10/16 Javascript
js实现文本框支持加减运算的方法
2015/08/19 Javascript
js实现的tab标签切换效果代码分享
2015/08/25 Javascript
JS继承之借用构造函数继承和组合继承
2016/09/07 Javascript
angularjs2 ng2 密码隐藏显示的实例代码
2017/08/01 Javascript
详解基于Angular4+ server render(服务端渲染)开发教程
2017/08/28 Javascript
[js高手之路]设计模式系列课程-发布者,订阅者重构购物车的实例
2017/08/29 Javascript
JavaScript中使用参数个数实现重载功能
2017/09/01 Javascript
Javascript中JSON数据分组优化实践及JS操作JSON总结
2017/12/22 Javascript
浅谈Webpack打包优化技巧
2018/06/12 Javascript
解决vue中虚拟dom,无法实时更新的问题
2018/09/15 Javascript
angular6的table组件开发的实现示例
2018/12/26 Javascript
Vue实例的对象参数options的几个常用选项详解
2019/11/08 Javascript
使用nodeJS中的fs模块对文件及目录进行读写,删除,追加,等操作详解
2020/02/06 NodeJs
vue fetch中的.then()的正确使用方法
2020/04/17 Javascript
js实现从右往左匀速显示图片(无缝轮播)
2020/06/29 Javascript
[49:21]2018DOTA2亚洲邀请赛3月30日 小组赛B组 Effect VS iG
2018/03/31 DOTA
python 基础学习第二弹 类属性和实例属性
2012/08/27 Python
Django在win10下的安装并创建工程
2017/11/20 Python
浅析python3字符串格式化format()函数的简单用法
2018/12/07 Python
python 多进程并行编程 ProcessPoolExecutor的实现
2019/10/11 Python
关于tensorflow的几种参数初始化方法小结
2020/01/04 Python
Python偏函数实现原理及应用
2020/11/20 Python
python爬虫爬取淘宝商品比价(附淘宝反爬虫机制解决小办法)
2020/12/03 Python
Agoda台湾官网:国内外订房2折起
2018/03/20 全球购物
旷课检讨书3000字
2014/02/04 职场文书
婚纱店策划方案
2014/05/22 职场文书
航空学院求职信
2014/06/11 职场文书
毕业生银行实习自我鉴定
2014/10/14 职场文书
文明单位申报材料
2014/12/23 职场文书
最感人的道歉情书
2015/05/12 职场文书
《所见》教学反思
2016/02/23 职场文书
Python实战之用tkinter库做一个鼠标模拟点击器
2021/04/27 Python