2013-10-23 3 views
2

내 우분투 서버SVN 구문 오류로 인해 실패 커밋, 예상치 못한 '['내가 있어요 '

$me = $this->fetchAll(array('id'=>$Id,'ce'=>$e), array('cr'=>array('$slice' =>[$offset, $limit]))); 

에서 내 서버에이 코드를 저지하려고하지만

PHP Parse error: syntax error, unexpected '[' in - on line 114 
MSG: Failed to checkin branches/myFile.php, PHP said 

을 반환 잘못은 무엇인가 '$slice' =>[$offset, $limit]으로 내 서버에 커밋하십시오.

답변

3

[] - 짧은 배열 표기법은 PHP 5.4에서 도입되었습니다. 일부 * ix 배포판은 아직이 기본 버전에이 새로운 버전을 도입하지 않았습니다. 서버가 특정 파일을 구문 분석하기 위해 php5.4를 사용하는지 확인하십시오. beeing 나는 'old'배열 표기법을 사용하도록 권장했습니다. 답변에 대한

http://www.php.net/manual/en/migration54.new-features.php

+0

덕분에 내가 배열을 사용하여 해결 (=> 배열 ('$ 슬라이스를'$ 오프셋, $ 한도)) –

0

그렇게 할 수 없습니다. 사용해보기 :

'$slice' => $offset . ', ' . $limit 

나는 그것이 당신이 찾고있는 것이라고 생각합니다.

관련 문제