gpt4 book ai didi

php - 我应该如何在 php 中存储设置变量?

转载 作者:可可西里 更新时间:2023-11-01 13:48:05 25 4
gpt4 key购买 nike

我目前正在用 php 编写程序。我想让我的脚本的用户更改一些设置,例如数据库位置和用户。这些变量放在脚本的第一行。

现在我想从脚本的任何地方访问这些变量,就像在类和函数中一样。

我为此使用了全局变量。但是一位同事告诉我不要使用全局变量。

那么在 php 中存储和访问设置的常用方法是什么?

最佳答案

您可以使用默认为全局的常量:

define('APPLICATION_SETTING', true);

否则,您可以使用 Registry Singleton 类,在该类中加载设置并将它们存储在类私有(private)变量中。经典注册表类结构:

class Registry {
private $instance = NULL;
private $vars = array();
private __construct() {/**/}
public static function getInstance() {/**/}
public function get($key) {/**/}
public function set($key, $value) {/**/}
}

不,我建议你不要使用注入(inject)和填充模式。只需使用单例。使用注入(inject),一切都会变得更糟、更复杂。

关于php - 我应该如何在 php 中存储设置变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8383670/

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