0

インスタンスのすべての変数を、理想的には配列または連想配列でリストする方法はありますか?

4

3 に答える 3

6

あなたは次のような意味です

var_dump($obj);

これにより、オブジェクトまたはオブジェクトのインスタンスによって使用されるすべての変数が出力されます。

あなたも使うことができます

debug_backtrace();

これにより、と多少同じ情報が出力されvar_dumpますが、呼び出されたファイル、クラス、およびメソッドに関する追加情報も提供されます。

于 2012-09-24T22:06:47.913 に答える
0

組み込みのget_defined_varsが必要な場合があります。グローバルスコープと関数で動作します。メソッドとクラスは少し単純ではなく、Reflectionsが必要です。

于 2012-09-24T22:07:37.247 に答える
0

2 つの方法があります。

  • get_object_vars は、呼び出しスコープに表示されるすべてのインスタンス変数を提供します
  • リフレクション クラスは、クラスのすべてのインスタンス変数を提供およびフィルタリングできます
于 2012-09-24T22:13:58.683 に答える