2012-07-09 2 views
0

내 사이트를 테스트하는 랩톱 컴퓨터에서 실행중인 로컬 서버가 있고 라이브 서버 부분에 현재 사이트를 업로드했을 때주의를 받았습니다. 나는 오류가이PHP 환경 변수는 로컬 환경에서 읽을 수 있지만 실제 환경에서는 읽을 수 없습니다.

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

같은 기능 opperating에 의해 발생 된 것을 발견하지만 함수에 다른 변수 $를 세우면 그것이 괜찮 았는데. 라이브에 비해 로컬 서버에는 다른 설정이 있지만 분명히 이런 일이 발생합니까?

+4

'함수 ($)'란 무엇입니까? – Lix

+0

나는 코드가 당신에게 문법 오류를 줄 것이지만 로컬과 라이브를 줄 것이라고 확신한다. – PeeHaa

+0

죄송합니다. 실수로 복사하는 것입니다. 거기에 있으면 안됩니다 – Somk

답변

1

($)와 같은 :

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

    return $variable; 
} 

$other = 1; 
example($other); 

당신은 PHP에서 범위 지정에 대해 읽고 할 수 있습니다 .

0

당신은 정의해야합니다 기능 기능 검사() 작동하지 당신은 함수에서 매개 변수를 삽입 할 필요가

+0

예, 맞습니다. 그건 내 실수 였지만 실제 코드에서는 그렇지 않다. 그에 따라 질문을 업데이트했습니다. – Somk

관련 문제