首頁 > 後端開發 > php教程 > dumprep.exe PHP var_dump遍歷物件屬性的函數與應用程式碼

dumprep.exe PHP var_dump遍歷物件屬性的函數與應用程式碼

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
發布: 2016-07-29 08:42:55
原創
1067 人瀏覽過

本文章下面我們要為你提供二關於遍歷物件屬性方法,並且舉例說明遍歷物件屬性在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
}
遍歷物件屬性第二種方法:

複製程式碼 程式碼如下:

class foo {
private $a;
public $b = 1
public $c='jb51.net';
private $d;
static $e;
public function test() {
var_dump(get_object_vars($this));
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) "jb51.net "
}
array(4) {
["a"]=>
NULL
["b"]=>
int(1)
["c "]=>
string(8) "jb51.net"
["d"]=>
NULL
}
var_dump使用注意事項:
為了防止程式直接將結果輸出到瀏覽器,可以使用輸出控制函數來捕獲此函數的輸出,並將它們保存到一個例如string 類型的變數中。
var_dump實例碼

複製程式碼

程式碼如下:



$a = array (1$a = array (1?a = array>$a =$a =$a =$a) , 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)
*/
?>

以上就介紹了dumprep.exe PHP var_dump遍歷物件屬性的函數與應用程式碼,包含了dumprep.exe方面的內容,希望對PHP教學有興趣的朋友有幫助。

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板