2011-12-29 6 views
1

クラスとオブジェクトがあるOOPでは、get_object_vars()を使用して、そのクラスのすべてのプロパティ/変数のリストを取得できます。非OOPクラスのget_object_vars()

この場合、私はOOPを使用していません。私はいくつかの関数といくつかの変数は関数の外で宣言しています。ある関数内のこれらの変数にアクセスする必要があるときは、関数内にglobalと再宣言します。しかし、どのように外に宣言されたすべてのヴァルスのリストを取得するのですか?これは可能ですか?私はget_object_varsのようなものを探していますが、非OOPコードのものです。

答えて

4

get_defined_vars()を使用すると、get_defined_vars()というスコープ内のすべての変数を取得できます。

+2

+1正解の場合。しかし、これは '$ _POST'や' $ GLOBALS'のようなPHPのグローバル変数も返すでしょう。 – adlawson

関連する問題