PHP - 函数无法找到全局变量

时间:2015-01-12 08:41:19

标签: php

我正在尝试安装FluxBB,但我收到一条错误,上面写着“试图获取非对象的属性”。 在调查时,我发现该函数找不到$ db-variable。 奇怪的是变量是全局的:

function update_search_index($mode, $post_id, $message, $subject = null)
{
    global $db_type, $db;
...

但是当试图在函数内部使用它时,就在全局$ db:

之后
if(isset($db))
    exit('Everything appears to be fine...');
else
    exit('Something appears to have gone wrong.');

它返回“似乎出现了问题。”但是,当在函数外部使用时,在php-tag之后的开头,它返回“Everything看起来很好......”

我尝试使用$ GLOBALS ['db']。不行。 全球$ db也没有;全局$ db_type;

编辑:通过设置解决

$GLOBLAS['db'] = $db

在功能之外。

0 个答案:

没有答案
相关问题