2014-12-13 22 views
1

我在共享主机上传时遇到了错误,但在本地计算机上正常工作。在共享主机上获取数组错误

我的代码如下:

<?php 
$arr = ["one","two","three"]; 
echo $arr[0]; 
?> 

电流误差:

Parse error: syntax error, unexpected '[' in /home/jacky/public_html/test.php on line 2 
+0

你的共享主机有PHP的安装比你需要使用短数组语法(你需要> =低版本5.4) – Clive 2014-12-13 16:23:15

+0

你可以升级你的PHP版本。现在很多脚本都是用这种样式类型的数组编写的。如果你使用最新的书面脚本,你必须升级你的PHP版本。 – Touhid 2014-12-13 16:31:14

+0

[SVN提交失败,出现语法错误,意外'\ ['](http://stackoverflow.com/questions/19548026/svn-commit-failed-with-syntax-error-unexpected) – Rangad 2014-12-13 16:33:13

回答

5

我觉得你PHP version5.4下,所以你可以使用[]

你必须使用:

$arr = array("one","two","three"); 
echo $arr[0]; 

欲了解更多信息,请参阅:http://php.net/manual/en/language.types.array.php

+1

但是,PHP版本<5.4不再正式维护。如果一个人不是维护5.3本身的发行版(例如,老版debian),那么应该考虑升级到仍然接收安全更新的php版本。 – Rangad 2014-12-13 16:30:36