gpt4 book ai didi

php - 需要帮助在 PHP 中重构全局变量

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

我有一个配方脚本,其中包含一些使用全局变量编写的 PHP 代码。谁能告诉我一个我可以遵循的开始交换全局变量的一般过程(或可以说的操作顺序)?这是一个例子:

function computeCost() {
global $DB_LINK;
$this->loadIngred();

if ($this->liquid == $DB_LINK->true)
$liquid = true;
$amount = Units::convertTo($this->amount, $this->unitMapping, $this->unit,
$this->liquid);
return ($this->amount * $this->cost);
}

最佳答案

您可以将其传递到函数中,而不是使用全局变量,如下所示:

function computeCost($db_link) {

并像这样调用该函数:

$returnValue = computeCost($DB_LINK);

这样,就不需要全局变量(这样更好),并且您可以将数据传递到函数中。因此该函数并不像预期的那样与外部存在依赖关系。

关于php - 需要帮助在 PHP 中重构全局变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7863310/

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