0

まず、いくつかの背景。次の形式でいくつかの変数と設定をリストする config.php ファイルがあります。

$MY_EMAIL_ADDRESS    = 'test@test.com';
$MY_WEBSITE          = 'www.test.com';
$SOMETHING_ELSE      = 'foobar';

PHP プロジェクト全体を通して、配列の一部として、より適切な (そして安全な) 名前に置き換えたいと思います。ほとんどの場合、これをより安全に行うことができます:パラメータとして変数名を使用して、Ajax 経由で PHP 変数値を取得します。

また、これらの変数名の一部を忘れてしまったため、プロジェクト全体で使用されていますが、ドキュメント化されていない可能性があります。したがって、1 つずつ検索するのは困難です。

php ファイルを検索して、ドル記号 ($) で始まり、大文字とアンダースコアのみで構成される値を検索する方法はありますか?

$MY_SETTING_NAME

次に、リストを作成して手動で更新するか、ある種のスクリプトを作成して、物事をより賢明な作業方法に置き換えることができます。

$CONFIG['MY_SETTING_NAME']

ありがとうございました!

4

1 に答える 1

1

すべての変数を配列として返す get_defined_vars 関数を使用できます。

たとえば、 php.net Web サイトを見てください。

于 2012-04-28T17:27:42.690 に答える