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);
?>
답변을 작성하시기 전에 로그인 해주세요.