gpt4 book ai didi

php - 如何将另一个文件中的变量分配给类常量?

转载 作者:行者123 更新时间:2023-12-02 03:24:45 25 4
gpt4 key购买 nike

我有一组在我的代码库中保持不变的 API key - 我有一个开发 key 和一个实时 key 。它们存储在自己的“keys.php”文件中。

我有一个处理 API 访问的类,并且我将类中的键存储为类常量。

我希望能够将开发 key 替换为实时 key ,并在我的类的静态方法中访问它们。

当我像这样分配类常量时,效果很好:

const API_USER_NAME = 'user_name';

但是想要将 key 存储在自己的文件中,并将它们包含到类文件中,并按如下方式定义这些常量:

const API_USER_NAME = $user_name;

但显然我无法将变量分配给常量,即使该变量在程序执行期间不会更改值。

还有其他方法可以使用变量分配给常量吗?或者至少,将它们的 key 保存在集中文件中,但仍然在我的类的静态方法中访问它们?

最佳答案

您可以简单地将键本身定义为常量:

keys.php

const KEY_USER_NAME = 'user_name';
const KEY_USER_AGE = 'user_age';
// ...

require $path_to_somewhere . '/keys.php';

class YourClass
{
const API_USER_NAME = KEY_USER_NAME;
const API_USER_AGE = KEY_USER_AGE;

// ...
}

关于php - 如何将另一个文件中的变量分配给类常量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53715441/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com