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

文章下面我们要为你提供二种关于遍历对象属性方法,并且举例说明遍历对象属性PHP中的应用。可以看出私有变量与静态变量时获取不到的,只有定义为公共变量才可以读出来。

遍历对象属性第一种方法:


<div class="codetitle"><a style="CURSOR: pointer" data="53815" class="copybut" id="copybut53815" onclick="doCopy('code53815')"> 代码如下:
<div class="codebody" id="code53815">
<?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
}

遍历对象属性第二种方法:


<div class="codetitle"><a style="CURSOR: pointer" data="45529" class="copybut" id="copybut45529" onclick="doCopy('code45529')"> 代码如下:
<div class="codebody" id="code45529">
<?PHP
class foo {
private $a;
public $b = 1;
public $c='jb51.cc';
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.cc"
}
array(4) {
["a"]=>
NULL
["b"]=>
int(1)
["c"]=>
string(8) "jb51.cc"
["d"]=>
NULL
}

var_dump使用注意事项:

为了防止程序直接将结果输出到浏览器,可以使用输出控制函数来捕获此函数输出,并把它们保存到一个例如 string 类型的变量中。
var_dump实例代码
<div class="codetitle"><a style="CURSOR: pointer" data="23503" class="copybut" id="copybut23503" onclick="doCopy('code23503')"> 代码如下:
<div class="codebody" id="code23503">
<?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)
/
?>

var_dump对象属性遍历遍历遍历

相关文章

Hessian开源的远程通讯,采用二进制 RPC的协议,基于 HTTP 传输。可以实现PHP调用Java,Python,C#等多语...
初识Mongodb的一些总结,在Mac Os X下真实搭建mongodb环境,以及分享个Mongodb管理工具,学习期间一些总结...
边看边操作,这样才能记得牢,实践是检验真理的唯一标准.光看不练假把式,光练不看傻把式,边看边练真把式....
在php中,结果输出一共有两种方式:echo和print,下面将对两种方式做一个比较。 echo与print的区别: (...
在安装好wampServer后,一直没有使用phpMyAdmin,今天用了一下,phpMyAdmin显示错误:The mbstring exte...
变量是用于存储数据的容器,与代数相似,可以给变量赋予某个确定的值(例如:$x=3)或者是赋予其它的变...