服务器之家

服务器之家 > 正文

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

时间:2019-10-31 14:30     来源/作者:php教程网

本文章下面我们要为你提供二种关于遍历对象属性方法,并且举例说明遍历对象属性在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='zzvips.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) "zzvips.com" 

array(4) { 
["a"]=> 
NULL 
["b"]=> 
int(1) 
["c"]=> 
string(8) "zzvips.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) 
*/ 
?> 

相关文章

热门资讯

玄元剑仙肉身有什么用 玄元剑仙肉身境界等级划分
玄元剑仙肉身有什么用 玄元剑仙肉身境界等级划分 2019-06-21
男生常说24816是什么意思?女生说13579是什么意思?
男生常说24816是什么意思?女生说13579是什么意思? 2019-09-17
华为nova5pro和p30pro哪个好 华为nova5pro和华为p30pro对比详情
华为nova5pro和p30pro哪个好 华为nova5pro和华为p30pro对比详情 2019-06-22
超A是什么意思 你好a表达的是什么
超A是什么意思 你好a表达的是什么 2019-06-06
抖音撒撒累累是什么歌 撒撒累累张艺兴歌曲名字
抖音撒撒累累是什么歌 撒撒累累张艺兴歌曲名字 2019-06-05
返回顶部