나는 PHP로 수업을 진행합니다. 클래스 내부에는 setContent()
이라는 함수가 있습니다. 그 안에 여러 값을 갖는 변수가 있습니다. 변수 값을 가져 와서 배열에 저장했습니다. 다른 함수에서 배열에 저장된 모든 변수를 가져 오려고했습니다. 따라서 내 코드는 다음과 같습니다.php 클래스는 배열의 다른 함수에서 변수를 가져옵니다.
class foo{
public function setContent() {
global $my_array;
$var1 = 'variable 1';
$var2 = 'variable 2';
$var3 = 'variable 3';
$var4 = 'variable 4';
$var5 = 'variable 5';
new_array = array();
$my_array = array_push($new_array, $var1, $var2, $var3, $var4, $var5);
}
public function getContent() {
global $my_array;
var_dump($my_array);
}
}
그러나 내가 수행 할 때 var_dump($my_array)
입니다. 그것의 게재 NULL
. 그래서 누군가가 배열의 다른 함수 안에 변수를 가져 오는 방법을 말해 줄 수 있습니다. 어떤 도움이나 제안이라도 대단히 감사 할 것입니다.
,' –
이 클래스 위해 설계되어 모든 것을 우회됩니다. 전역을 사용하지 마십시오. 변수를 클래스의 속성으로 저장하십시오. – Erik
클래스를 사용하고 있으므로, 특히 속성의 모든 가능성에 대해 읽어보십시오. http://php.net/manual/en/language.oop5.properties.php – LS11