2014-07-24 2 views
0

Ampps를 다운로드하여 설치 했으므로 이제 PHP 버전 5.3.28을 사용하고 있습니다. 내가 배열을 만들려고 할 때 즉PHP - 배열을 만들 수 없습니다.

$foo = ['bar']; 

또는

$foo = []; 

또는

$data = [ 
    'ts' => time(), 
    'ip' => $_SERVER['REMOTE_ADDR'], 
    'user_id' => @$auth->id, 
    'method' => $_SERVER['REQUEST_METHOD'], 
    'uri' => $_SERVER['SCRIPT_NAME'], 
    'data' => json_encode([ 
     'get' => $_GET, 
     'post' => $post, 
    ]), 
]; 

등 난 항상 오류 " Parse error: syntax error, unexpected '[' in ..."있어요. 나는 아무것도 바꾸지 않았다. 문제가있는 곳과 해결 방법은 무엇입니까? 당신이 exampled 같은 구문을 사용하고자하는 경우, 그래서

$array = array(/* data */); 

: 구문 []를 사용

+6

'[]'배열 구문은 PHP> = 5.4.0 – AbraCadaver

+0

이 필요 array() 함수를 사용해보십시오. –

답변

4

PHP 5.5.0 5.4 이상은 이전 버전과 같이 배열을 정의 할 필요가 필요합니다. 다음 배열 정의 그렇지 않으면 다른 방법을 사용하여 5.5로 업그레이드를 계획 - Array Documentation

0

것은이 같은 더 명시 적으로 뭔가를 시도해보십시오 :

$dataTest = array 
    (
    "ts" => time(), 
    "ip" => 7 
    ); 

echo $dataTest["ts"]; 
echo $dataTest["ip"];