私はこれをデバッグの目的で必要とし、すべての変数をダンプする必要があります。すべての変数を取得する方法はありますか?スクリプト終了後にすべての呼び出しをトレースする方法はありますか?私のコードを変更することなく。私のスクリプトはホスト上で実行されているので、xdebugやインストール可能なものは使用できないことに注意してください。現在のスコープ内のすべてのPHP変数をどのようにダンプできますか?
5
A
答えて
9
PHPのget_defined_vars機能をチェックしてください。
この関数はget_defined_vars()が呼び出された範囲内で、環境、サーバまたはユーザ定義 変数それらである、 すべての定義された変数のリストを含む多次元配列を返します。
+0
ありがとう!私はこれを探す前にそれを見つけることができなかったことを誓う – Chris
5
get_defined_vars
を試すことができます。
<?php
$a = 12;
$b = "foo";
$bar = "test";
echo '<pre>';
print_r(get_defined_vars());
?>
関連する問題
- 1. 現在のスコープ内のすべての変数を表示する方法はありますか?
- 2. どのようにして現在のスコープに「必要」するのですか?
- 3. Python:locals()を使用して関数内の現在のスコープを変更できないのはなぜですか?
- 4. 現在のnconf設定をオブジェクトにダンプできますか?
- 5. SOAPUIで現在のスレッド数をどのように記録できますか?
- 6. 64ビットWindowsダンプの現在のティックカウントはどこで取得できますか?
- 7. アクティブレコードコールバック。彼らはどのように変数/スコープにアクセスできますか?
- 8. PHPはどのように現在のドキュメントを参照していますか?
- 9. AWSラムダ関数内の現在の領域をどのように決定できますか?
- 10. PHPリンク内のすべてのGET変数を保持するにはどうすればよいですか?
- 11. Ocaml変数スコープはどのように機能しますか?
- 12. ループ内のグローバル変数のPHPスコープ
- 13. 現在のスコープ/シンボルテーブルで定義されているすべての変数を取得する方法は?
- 14. 現在のスコープのjQuery/plainJS変数/関数を、現在のスコープから呼び出された無名関数に渡します。
- 15. 現在のスコープ内のすべての変数をMakoにコンテキストとして渡す方法はありますか?
- 16. エラー: "_structName"はすでに現在のスコープ内で宣言されています
- 17. Ruby on Rails 2.3.8:ユニットテストを設定してエラーが発生した場合、現在のスコープ内のすべての変数を出力できるようにするにはどうすればよいですか?
- 18. カーソルの現在のsytaxスコープをどのように反映していますか?
- 19. Try/Catchブロック内のPHP変数スコープ
- 20. どのようにローカルスコープの変数に対して永続および条件付きウォッチポイントを設定しますか?私は現在のスコープに変数のローカル用ウォッチポイントを設定した場合、スコープの外に行くとき
- 21. mysqlダンプはどのようにインポートできますか?
- 22. WP7バックグラウンドエージェントで現在のユーザーアクティビティをどのようにクエリできますか?
- 23. Web DOM全体を現在の状態でChromeにダンプするにはどうすればよいですか?
- 24. WebViewを次のようにすべての要求現在
- 25. 現在のディレクトリ内の各シンボリックリンクのターゲットパスが実際に存在するかどうかを調べるにはどうすればよいですか?
- 26. どのようにすべての言語の英数字正規表現を作成できますか?
- 27. どのようにして現在のタイピング言語を取得/変更できますか?
- 28. PHPクラス内の可変スコープ
- 29. コンポーネント内のグローバル変数にどのようにバインドできますか?
- 30. Javaオブジェクトのコレクションを反復処理中に、現在のオブジェクトをどのように変更できますか?
あなたはあなたのコードを変更することはできませんし、外部ツールを使用することはできませんか? – aib
彼は変数が定義されている方法やそれ以外のハックのある解決策を変えることができないと思っています。 –
Yeha、そして私はちょうどPHPが私の必要性のために何かを持っていると思っていました。 :D –