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

2015-01-24信息快讯网

var_dump此函数显示关于一个或多个表达式的结构信息,包括表达式的类型与值。数组将递归展开值,通过缩进显示其结构。

本文章下面我们要为你提供二种关于遍历对象属性方法,并且举例说明遍历对象属性在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='jb51.net'; 
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) "jb51.net"
}
array(4) {
["a"]=>
NULL
["b"]=>
int(1)
["c"]=>
string(8) "jb51.net"
["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 转换字符串编码 iconv与mb_convert_encoding的区别说明
PHP mb_convert_encoding文字编码的转换函数介绍
PHP中文处理 中文字符串截取(mb_substr)和获取中文字符串字数
PHP中其实也可以用方法链
PHP容易被忽略而出错陷阱 数字与字符串比较
php数组函数序列之array_pop() - 删除数组中的最后一个元素
php数组函数序列之array_slice() - 在数组中根据条件取出一段值,并返回
php数组函数序列之array_unshift() 在数组开头插入一个或多个元素
php数组函数序列之array_flip() 将数组键名与值对调
php数组函数序列之array_push() 数组尾部添加一个或多个元素(入栈),返回新长度。
php数组函数序列之array_values() 获取数组元素值的函数与方法
php数组函数序列 之array_count_values() 统计数组中所有值出现的次数函数
Sorting Array Values in PHP(数组排序)
php判断输入不超过mysql的varchar字段的长度范围
php异常:Parse error: syntax error, unexpected T_ENCAPSED_AND_WHITESPACE eval()'d code error
PHP学习之输出字符串(echo,print,printf,print_r和var_dump)
php中var_export与var_dump的区别分析
php Static关键字实用方法
IIS下PHP连接数据库提示mysql undefined function mysql_connect()
php 网页播放器用来播放在线视频的代码(自动判断并选择视频文件类型)
php ftp文件上传函数(基础版)
php下连接ftp实现文件的上传、下载、删除文件实例代码
PHP stristr() 函数(不区分大小写的字符串查找)
javascript 小型动画组件与实现代码
PHP similar_text 字符串的相似性比较函数
PHP array_flip() 删除重复数组元素专用函数
php array_search() 函数使用
php in_array 函数使用说明与in_array需要注意的地方说明
php读取javascript设置的cookies的代码
php Smarty模板生成html文档的方法
php 正确解码javascript中通过escape编码后的字符
php+javascript的日历控件
php后台程序与Javascript的两种交互方式
将数组写入txt文件 var_export
最简便的MySql数据库备份方法MySQLdump第1/2页
©2014-2024 dbsqp.com