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页