ホームページ > バックエンド開発 > PHPチュートリアル > dumprep.exe オブジェクト属性をトラバースするための PHP var_dump 関数とアプリケーション コード

dumprep.exe オブジェクト属性をトラバースするための PHP var_dump 関数とアプリケーション コード

WBOY
リリース: 2016-07-29 08:42:55
オリジナル
1060 人が閲覧しました

この記事では、オブジェクト プロパティをトラバースする 2 つの方法を説明し、PHP でオブジェクト プロパティをトラバースするアプリケーションを説明します。プライベート変数とスタティック変数は取得できず、パブリック変数として定義された場合にのみ読み取れることがわかります。
オブジェクトのプロパティを走査する最初の方法:

コードをコピーします コードは次のとおりです:


class foo {
private $a;
public $ c;
static $e;
var_dump(get_object_vars($this));
$test = new foo;
$test->test();


結果は次のようになります。 >
NULL
}
array(4) {
["a"]=>
int(1)

["c"]=> "d"]=>
NULL
}
オブジェクトのプロパティを走査する 2 番目の方法:



コードをコピーします。 コードは次のとおりです。


class foo {
private $a;パブリック $b = 1;
プライベート $d;
var_dump(get_object_vars($this)); test = new foo;
$test->test()?>
array(2) {
["b"] =>
int(1)
["c "]=>

string(8) "jb51.net" } array(4) { ["a"]=> "]=> int(1)

[ "c"]=>

string(8) "jb51.net"
["d"]=>
NULL
}
var_dump 使用上の注意:
Inプログラムが結果をブラウザに直接出力しないようにするには、出力制御関数を使用して、この関数の出力をキャプチャし、文字列型の変数に保存します。
var_dump サンプルコード



コードをコピー

コードは次のとおりです:


$a = array (1, 2, array ("a", "b", "c")) ;

var_dump ($a);
/* 出力:
array(3) {
int(1)
[2]=>
配列( 3) {
[0]=>
文字列(1) "a"
[1]=>
文字列(1) "b"
[2]=> "
}
}
*/
$b = 3.1;
$c = TRUE;
var_dump($b,$c);
/* 出力:
float(3.1)
bool(true)
*/
? >

上記では、dumprep.exe の内容を含む、オブジェクト属性をトラバースするための dumprep.exe PHP var_dump の関数とアプリケーション コードを紹介しています。PHP チュートリアルに興味のある友人に役立つことを願っています。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート