当前位置:才华咖 > 互联网计算机 > 设计制作 > 网页设计 > 关于PHP var-dump遍历对象属性的函数与应用代码
手机版

关于PHP var-dump遍历对象属性的函数与应用代码

来源:才华咖 阅读:2.62W 次

关于PHP var-dump遍历对象属性的函数与应用代码

关于PHP 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=';

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) ""

}

array(4) {

["a"]=>

NULL

["b"]=>

int(1)

["c"]=>

string(8) ""

["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)

*/

?>

本文链接:https://www.caihuaka.com/sjzz/sjzz/yxl0we.html

Copyright © 2024. 才华咖 All right reserved. 浙ICP备20120231号-3

文字美图素材,版权属于原作者。部分文章内容由网友提供推送时因种种原因未能与原作者联系上,若涉及版权问题,敬请原作者联系我们,立即处理。