symfony等のフレームワークを使用している場合、こういったダンプ関数を使ってブラウザ上に情報を出力しようとすると、出力する情報量が多すぎてブラウザがクラッシュしてしまうことが多々あります。
こういった時に使える便利な関数がいくつかあったので、メモしておくことにします。
※但しバックトレースに関してはsymfonyで試しにやってみましたが、駄目でした・・・。
- debug_backtrace
- バックトレースを生成する
- debug_print_backtrace
- バックトレースを生成する
- get_included_files
- include または require で読み込まれたファイルの名前を配列として返す
- get_defined_constants
- すべての定数の名前とその値を連想配列として返す
- get_class
- オブジェクトのクラス名を返す
- get_class_method
- クラスメソッドの名前を取得する
- get_class_vars
- クラスのデフォルトプロパティを取得する
- get_object_vars
- 指定したオブジェクトのプロパティを取得する
- get_parent_class
- オブジェクトの親クラスの名前を取得する