PHP 百分网手机站

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

时间:2018-05-12 20:09:23 PHP 我要投稿

关于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)

  */

  ?>

【 关于PHP var-dump遍历对象属性的函数与应用代码】相关文章:

1.php对图像的各种处理函数代码总结

2.jQuery遍历Form示例代码

3.php 利用array-slice函数获取随机数据编写代码

4.PHP类相关函数的使用代码详解

5.PHP中计算字符串相似度函数代码

6.PHP url 加密解密函数代码方法

7.关于PHP实现数组队列的复制代码

8.将php实现过滤UBB代码