我有一组在我的代码库中不变的 API 密钥——我有一个开发密钥和一个实时密钥。它们存储在自己的“keys.php”文件中。
我有一个处理访问 API 的类,并且我将类中的键存储为类常量。
我希望能够将开发密钥换成活动密钥,并在我的类的静态方法中访问它们。
当我像这样分配类常量时,这很好用:
const API_USER_NAME = 'user_name';
但是想将密钥存储在他们自己的文件中,并将它们包含到类文件中,并像这样定义这些常量:
const API_USER_NAME = $user_name;
但显然我不能将变量分配给常量,即使该变量在程序执行期间不会改变值。
还有另一种方法可以使用变量分配给常量吗?或者至少,将它们的密钥保存在他们的集中文件中,但仍然在我的类的静态方法中访问它们?