global 클래스 선언 관련 문의

Copy
제가 어느 한 사이트를 소스 분석 중 global 선언했는데도 어느 함수는 불러와지고 어느 함수는 안불러와지네요.... 예르들어 public function aaa{ global $category;var_dump($category​); // 불러와짐}public function bbb{global $category;var_dump($category​); // 안 불러와짐}

머 두 함수랑 특별히 차이 있는것 절대 없습니다.

왜 불러와지는 함수가 있고 안불러와지는 함수가 있을까요....

|

답변 1개

저는 다음 처럼하니 둘 다 제대로 보입니다...

Copy
<?phperror_reporting(E_ALL);ini_set("display_errors", 1);class A{     public function aaa(){         global $cate;        var_dump($cate);    }    public function bbb(){         global $cate;        var_dump($cate);    }}$cate = array("apple","banna");$a = new A;$a->aaa($cate);echo "<br><br>";$a->bbb($cate);?>
 

답변을 작성하려면 로그인이 필요합니다.