2012-07-09 84 views
0

我有一台本地服务器运行在我的笔记本电脑上,我测试了我的网站,并且我注意到当我将当前站点上传到活动服务器部分时,我发现,错误是由一个函数opperating这样PHP变量可以在本地环境中读取,但不能在实时

$other=1; 
function example(){ 
$variable =1+$other; 
return $variable; 
} 

引起的,但如果我把其他入函数变量$它工作得很好。显然,与现场相比,本地服务器上有不同的设置,但是这是怎么发生的呢?

+4

什么是'function($)'? – Lix 2012-07-09 15:28:49

+0

我敢肯定,代码会给你一个语法错误,但本地和现场。 – PeeHaa 2012-07-09 15:31:37

+0

对不起,复制它是一个错误。它不应该在那里 – Somk 2012-07-09 15:35:46

回答

1

你需要注入的参数功能:

function example($other){ 
    $variable = 1 + $other; 

    return $variable; 
} 

$other = 1; 
example($other); 

您可能需要阅读关于PHP作用域。

0

你应该定义函数像功能测试()没有函数($)

+0

是的你的正确。这是我的错误,但在实际的代码中,它不在那里。我已经相应地更新了这个问题。 – Somk 2012-07-09 15:38:38