亚洲国产日韩欧美在线a乱码,国产精品路线1路线2路线,亚洲视频一区,精品国产自,www狠狠,国产情侣激情在线视频免费看,亚洲成年网站在线观看

PHP var-dump遍歷對象屬性的函數與應用代碼

時間:2024-06-21 18:07:57 PHP 我要投稿
  • 相關推薦

關于PHP var-dump遍歷對象屬性的函數與應用代碼

  本文章下面我們要為你提供二種關于遍歷對象屬性方法,并且舉例說明遍歷對象屬性在php中的應用。可以看出私有變量與靜態(tài)變量時獲取不到的,只有定義為公共變量才可以讀出來。

  遍歷對象屬性第一種方法:

  復制代碼 代碼如下:

  <?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實現(xiàn)過濾UBB代碼04-01

如何在cmd下面寫php代碼01-22