var_dump 이 함수는 표현식의 유형과 값을 포함하여 하나 이상의 표현식에 대한 구조적 정보를 표시합니다. 배열은 값을 재귀적으로 확장하여 들여쓰기를 통해 구조를 표시합니다.
이 기사의 다음 부분에서는 객체 탐색속성에 대한 두 가지 방법을 제공하고 PHP에서 객체 속성 탐색을 적용하는 예를 제공합니다. Private 변수와 Static 변수는 얻어올 수 없고, Public 변수로 정의해야만 읽을 수 있음을 알 수 있다.
객체 속성을 탐색하는 첫 번째 방법:
코드는 다음과 같습니다.
<?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"]=> )
["c" ]=>
NULL
}
array(4) {
["a"]=>
NULL
["b"]=> ]=>
NULL
["d"]=>
NULL
}
객체 속성을 순회하는 두 번째 방법:
코드는 다음과 같습니다.
<?php class foo { private $a; public $b = 1; public $c='jb51.net'; 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) "jb51.net"
}
array(4) { ["a"]=> NULL
[ "b"]=>
int(1)
["c"]=>
string(8) "jb51.net"
["d"]= >
NULL
}
var_dump는
Notes
를 사용합니다:
프로그램이 결과를 브라우저에 직접 출력하는 것을 방지하기 위해 출력 제어 기능을 사용하여 이 함수의 출력을 캡처하고 저장할 수 있습니다. 예를 들어 문자열 유형의 변수에. 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 중국어 웹사이트의 기타 관련 기사를 참조하세요!