2011-01-11 2 views
0

그림과 같이 개체 함수에서 전역 변수를 호출하려고합니다.개체에서 전역 사용

$error_page = $GLOBALS['error404']; 
    echo $error_page; 

PHP 매뉴얼에 제안 된 몇 가지 방법을 시도했지만 결과가 없습니다. 함수가 호출 될 때 변수가 비어 있지 않음을 확인했습니다.

누구나 내가 왜 이런 방식으로 액세스 할 수 없습니까 제안 할 수 있습니까?

올리버

+2

전체 코드 예제를 제시해주십시오. –

+0

$ error404 변수가 실제로 전역 범위에 정의되어 있습니까? 아마도 그것은 함수 범위 내에 포함 된 어떤 파일에 정의되어있을 것입니다. – Mchl

답변

0

이 작동합니다

<?php 

$error404 = true; 

class MyClass { 
    public function doSomething() { 
     global $error404; 
     var_dump($error404); 
    } 
} 

$test = new MyClass(); 
$test->doSomething(); 

?> 

및 출력합니다

bool(true) 
관련 문제