PHP变量可以在本地环境中读取,但不能在实时环境中读取

时间:2012-07-09 15:27:54

标签: php

我的笔记本电脑上运行了一个本地服务器,我测试了我的网站,我注意到当我将当前网站上传到实时服务器部分时。我发现错误是由像这样的

操作的函数引起的
$other=1;
function example(){
$variable =1+$other;
return $variable;
}

但是如果我将变量$ other放入函数中就可以了。显然,与live相比,本地服务器上有不同的设置,但是这是什么原因造成的?

2 个答案:

答案 0 :(得分:1)

您需要在函数中注入参数:

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

    return $variable;
}

$other = 1;
example($other);

您可能希望了解PHP中的作用域。

答案 1 :(得分:0)

你应该定义像 function test() not function($)

这样的函数