global 클래스 선언 관련 문의
Copy
제가 어느 한 사이트를 소스 분석 중 global 선언했는데도 어느 함수는 불러와지고 어느 함수는 안불러와지네요.... 예르들어 public function aaa{ global $category;var_dump($category); // 불러와짐}public function bbb{global $category;var_dump($category); // 안 불러와짐}
머 두 함수랑 특별히 차이 있는것 절대 없습니다.
왜 불러와지는 함수가 있고 안불러와지는 함수가 있을까요....
|
답변 1개
2015-07-17 (금) 19:25:30
저는 다음 처럼하니 둘 다 제대로 보입니다...
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);?>
답변을 작성하려면 로그인이 필요합니다.