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