1
객체에는 'array1'이 포함됩니다.객체에서 사각형 브래킷을 사용하여 동적으로 생성 된 배열 이름에 액세스하려면
$Obj -> $$var [ 12]; // fatal error, cannot access empty property
$Obj -> ($var) [12] ; // error, unexpected '[' or '('
: - 동적으로 배열 이름을 생성하지만
$Obj -> array1 [12]; // works fine.
, 대괄호를 사용할 수 없습니다 ...
$var = 'array1';
$Obj -> $var [ 12] ; // nothing. no error, but no result.
나는
$ar = $Obj -> $var ; // copy out array
$ar [12] ; // get value in array.
메모를해야했다
멋진! 그래서 중괄호는 "평가"를 의미합니까? 이것은 다른 상황에서도 사용될 수 있습니다. 감사! – inteblio