首先 - 一些背景。我们有一个 config.php 文件,它以这种格式列出了几个变量和设置:
$MY_EMAIL_ADDRESS = 'test@test.com';
$MY_WEBSITE = 'www.test.com';
$SOMETHING_ELSE = 'foobar';
我想在整个 PHP 项目中用更合理(和安全)的名称替换它们作为数组的一部分。大多数情况下,我们可以更安全地执行此操作:通过 Ajax 以变量名作为参数获取 PHP 变量值
我们还忘记了其中一些变量名称,因此它们在整个项目中都使用,但可能没有记录 - 因此逐个搜索将证明是困难的。
有没有一种方法可以在 php 文件中搜索以美元符号 ($) 开头的任何值,然后仅由大写字母和可能的下划线组成?
$MY_SETTING_NAME
然后我们可以构建一个列表并手动更新,或者构建某种脚本以更明智的工作方式替换事物:
$CONFIG['MY_SETTING_NAME']
谢谢!