PHP var_dump遍历对象属性的函数与应用代码
发布时间:2020-12-13 05:44:23 所属栏目:PHP教程 来源:网络整理
导读:本文章下面我们要为你提供二种关于遍历对象属性方法,并且举例说明遍历对象属性在php中的应用。可以看出私有变量与静态变量时获取不到的,只有定义为公共变量才可以读出来。 遍历对象属性第一种方法: div class="codetitle" a style="CURSOR: pointer" data=
本文章下面我们要为你提供二种关于遍历对象属性方法,并且举例说明遍历对象属性在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='52php.cn'; 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) "52php.cn" } array(4) { ["a"]=> NULL ["b"]=> int(1) ["c"]=> string(8) "52php.cn" ["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) / ?> (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |