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

亚洲制服丝袜二区欧美精品,亚洲精品无码视频乱码,日韩av无码一区二区,国产人妖视频一区二区
特级婬片女子高清视频国产 | 亚洲欧美综合久久久 | 亚洲国产欧美在线观看片不卡 | 亚洲国产一区在线 | 亚洲天堂在线免费 | 在线视频不卡欧美 |