php语法差异unix vs windows

时间:2015-11-16 17:57:11

标签: php linux syntax

我在Windows中用PHP创建了一个项目。 这就像

$item = [3, 5, 6];

它在windows中非常出色。 当我在linux中使用相同的代码时,我收到错误unexpected [

所以我试试

$item = array(3, 5, 6);

哪个有效。 现在我的项目搞砸了,因为我在windows中开发但实际上需要在linux上运行。 为什么它在两个操作系统上的行为都不一样?在编写PHP时是否还有其他可能的跳线?

  • 感谢

1 个答案:

答案 0 :(得分:6)

语法上显然没有区别。

Linux上的PHP版本必须早于PHP 5.4,因为只有那个版本才会引入短数组定义器。

旧版本存在问题,您可能无法运行任何较新的库,因为大多数库都使用[]来初始化数组。

如今,您希望运行PHP 5.6以获得各种库可能需要的所有功能。