클래스의 공용 함수에서 값을 foreach
으로 검색하려고합니다.PHP는 foreach에서 클래스 var를 얻습니다.
$class->function()
은 배열을 통과하고 각 값을 스캔하려고합니다.
Parse error: syntax error, unexpected '[', expecting ',' or ';'
클래스의 공용 함수에서 값을 foreach
으로 검색하려고합니다.PHP는 foreach에서 클래스 var를 얻습니다.
$class->function()
은 배열을 통과하고 각 값을 스캔하려고합니다.
Parse error: syntax error, unexpected '[', expecting ',' or ';'
몇 가지 변수에 함수의 결과를 할당합니다 :
$result = $class->function();
foreach($result as $key => $index) {
echo $result[$key];
}
foreach($class->function() as $key => $index) {
$class->function()[$key];
이상한 것은 localhost
에이 코드가 제대로 작동하지만, 내 서버 온라인에이 오류를주고 있다는 것입니다
그러나 $result[$key]
은 $index
과 동일합니다.
PHP 5.4
부터 함수 호출에서 직접 이러한 종류의 액세스 값을 사용할 수 있습니다.
감사합니다. 정말 간단했습니다. –
서버 버전이 배열 역 참조 (> = 5.4)를 지원하는지 확인하기 위해 실행중인 PHP 버전을 확인하는 것 외에 실제로 $ index 값을 사용하지 않는 이유는 무엇입니까? –