2016-10-17 2 views
0

PHP 5.6.23에서이 코드가 작동하지 않는 이유는 무엇입니까?PHP 5.6의 짧은 배열 구문이 작동하지 않습니다.

$change_text = [ 
    "ok" => "Użytkownik zmieniony poprawnie.", 
    "new" => "Użytkownik dodany poprawnie.", 
    "delete" => "Użytkownik został usunięty.", 
]; 

내 서버에서 5.6으로 작동하며 다른 서버에서 테스트 한 결과 정상입니다. 당신은 또한 짧은 사용할 수 있습니다

PHP 5.4로 :

는 또한 PHP 문서를 말한다 ... 나는 새 서버로 사이트를 이동하며 PHP 5.6.23하지만 does't 일을 가지고 array()를 []로 대체하는 배열 구문입니다.

오류 내가 얻을 :

Parse error: syntax error, unexpected '[' in /... 

어떤 아이디어?

+0

이것은 작동하지 않습니다 __how__? 오류가 발생합니까? 서버의 PHP 버전에 대한 확신이 있습니까? –

+0

작동하지 않는 기능은 무엇입니까? –

+0

죄송합니다. 질문이 업데이트되었습니다. –

답변

0

물론 문제는 PHP의 오래된 버전입니다. 나는 똑같은 문제가 있었다. 나는 브라우저에서 phpinfo()로 간단한 스크립트를 실행했고, 버전은 5.6이지만 문제는 cli에 있었다. 그래서 나는 cli에서 버전을 확인했고, 5.3이었습니다! 그게 전부 야.))

관련 문제