global 클래스 선언 관련 문의

global 클래스 선언 관련 문의

QA

global 클래스 선언 관련 문의

답변 1

본문


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

 

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

 

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

이 질문에 댓글 쓰기 :

답변 1

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


<?php
error_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);
?>
 
답변을 작성하시기 전에 로그인 해주세요.
QA 내용 검색
질문등록
전체 125,873
© SIRSOFT
현재 페이지 제일 처음으로