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

时间:2023-03-31 11:49:30 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遍历对象属性的函数与应用代码】相关文章:

如何在cmd下面写php代码06-20

PHP5常用函数列表06-22

最近总结的一些php信息函数06-22

防盗链接ASP函数实现代码06-21

过滤HTML代码08-29

php高级教程06-21

电脑蓝屏代码大全08-14

PHP可以做什么06-21

2021高考院校代码大全06-17

Java代码的基本知识08-13