다른 함수에서 전역 변수에 액세스해야합니다. 먼저 하나의 함수에서 값을 전역 변수에 할당했습니다. 그 값을 다른 함수에서 얻으려고 할 때, 항상 null을 반환합니다. 여기에 내 코드함수 내에서 전역 변수에 액세스 할 수 없습니다.
StockList.php입니다
<?php
$_current;
class StockList
{
public function report(){
global $_current;
$_current = 10;
}
public function getValue(){
print_r($GLOBALS['_current']);
}
}
?>
Suggestion.php 사전에
<?php
include ("StockList.php");
$stk = new StockList();
$stk->getValue();
?>
감사합니다.
왜 이것이 전역 변수 여야합니까? 왜 당신은 단순히 클래스 속성을 사용할 수 없습니까? –
글로벌 변수를 생성하기 전에 액세스 할 수 없습니다. 그렇게 말하면 글로벌을 피하십시오. – Andrew
나는 전역 변수가 클래스 내부에 있어야한다고 생각한다. –