global 클래스 선언 관련 문의

global 클래스 선언 관련 문의

QA

global 클래스 선언 관련 문의

본문


제가 어느 한 사이트를 소스 분석 중 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);
?>
 
답변을 작성하시기 전에 로그인 해주세요.
전체 123,652 | RSS
QA 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT