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

时间:2024-06-21 18:07:57 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遍历对象属性的函数与应用代码】相关文章:

php对图像的各种处理函数代码总结04-01

PHP url 加密解密函数代码方法03-31

php数组函数序列之array-combine() - 数组合并函数的代码03-31

浅析jQuery 遍历函数javascript03-29

PHP的压缩函数03-31

浅析php函数的实例04-01

php如何过滤危险html代码03-30

将php实现过滤UBB代码04-01

如何在cmd下面写php代码01-22