PHPには現在のスコープで定義されているすべての変数を表示する関数やオブジェクトや拡張機能がありますか?次のようなものがあります:現在のスコープ/シンボルテーブルで定義されているすべての変数を取得する方法は?
var_export($GLOBALS)
ただし、現在のシンボルテーブルの変数のみを表示しています。
PHPには現在のスコープで定義されているすべての変数を表示する関数やオブジェクトや拡張機能がありますか?次のようなものがあります:現在のスコープ/シンボルテーブルで定義されているすべての変数を取得する方法は?
var_export($GLOBALS)
ただし、現在のシンボルテーブルの変数のみを表示しています。
この関数は、
get_defined_vars()
が呼び出される範囲内で、環境、サーバーまたはユーザー定義変数彼らも、すべての定義された変数のリストを含む多次元配列を返します。
get_defined_vars()あなたが望むものを正確に行います。
この関数は、get_defined_vars()が呼び出される範囲内で、環境、サーバーまたはユーザー定義変数をそれらである、すべての定義された変数のリストを含む多次元配列を返します。
>>> function test($foo) { print_r(get_defined_vars()); }
>>> test('bar');
Array
(
[foo] => bar
)
>>> ...、私は知らない、いくつかのコマンドラインPHPコンソールはありますか? –
はい、phpaと呼ばれています。http://david.acz.org/phpa/ここで 'php -a'コマンドを使って対話的にPHPを実行することもできますが、いくつかの重要な機能がありません。 –
他:http://jan.kneschke.de/projects/php-shell/ – troelskn