배열을 리턴 받는 데 에러가 나는데 뭐가 잘 못 되었는지 모르겠네요. 정보
배열을 리턴 받는 데 에러가 나는데 뭐가 잘 못 되었는지 모르겠네요.본문
function getUser(){
$userArray = array();
$userArray['username'] = $_SESSION['username']
return $userArray;
}
echo getUser()['username'] 이렇게 하니
Parse error: syntax error, unexpected '[' in ...
이렇게 사용 못하는 건지요?
고수님들의 조언 부탁 드립니다.
공감
0
0
댓글 3개
변수로 받아서 출력하니 이름이 나오네요. 바로는 사용이 안되나봐요.php 버전이 올라가면서 없어진 기능인지요?

getUser()는 함수고 [] 는 배열인데 배열의 리턴값을 변수에 할당후에 해당 배열의 속성에 접근할수 있습니다.
$a = getUser();
echo $a[username];
원래 문법구조상 그렇게 사용할수 없습니다.
$a = getUser();
echo $a[username];
원래 문법구조상 그렇게 사용할수 없습니다.
그런거 였군요.^ ^