php输出属性var_dump,phpvar_dump遍历对象属性的代码应用

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)

*/

?>

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值