- 相關(guān)推薦
關(guān)于PHP var-dump遍歷對象屬性的函數(shù)與應(yīng)用代碼
本文章下面我們要為你提供二種關(guān)于遍歷對象屬性方法,并且舉例說明遍歷對象屬性在php中的應(yīng)用?梢钥闯鏊接凶兞颗c靜態(tài)變量時獲取不到的,只有定義為公共變量才可以讀出來。
遍歷對象屬性第一種方法:
復(fù)制代碼 代碼如下:
<?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();
?>
結(jié)果如下:
array(2) {
["b"]=>
int(1)
["c"]=>
NULL
}
array(4) {
["a"]=>
NULL
["b"]=>
int(1)
["c"]=>
NULL
["d"]=>
NULL
}
遍歷對象屬性第二種方法:
復(fù)制代碼 代碼如下:
<?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();
?>
結(jié)果如下:
array(2) {
["b"]=>
int(1)
["c"]=>
string(8) ""
}
array(4) {
["a"]=>
NULL
["b"]=>
int(1)
["c"]=>
string(8) ""
["d"]=>
NULL
}
var_dump使用注意事項:
為了防止程序直接將結(jié)果輸出到瀏覽器,可以使用輸出控制函數(shù)來捕獲此函數(shù)的輸出,并把它們保存到一個例如 string 類型的變量中。
var_dump實例代碼
復(fù)制代碼 代碼如下:
<?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遍歷對象屬性的函數(shù)與應(yīng)用代碼】相關(guān)文章:
php對圖像的各種處理函數(shù)代碼總結(jié)04-01
php數(shù)組函數(shù)序列之a(chǎn)rray-combine() - 數(shù)組合并函數(shù)的代碼03-31
淺析jQuery 遍歷函數(shù)javascript03-29
PHP的壓縮函數(shù)03-31
淺析php函數(shù)的實例04-01
php如何過濾危險html代碼03-30
將php實現(xiàn)過濾UBB代碼04-01
如何在cmd下面寫php代碼01-22