PHP 5.3以下版本 无法用下标直接取得函数返回的数组
来源:互联网 发布:手机网络有问号 编辑:程序博客网 时间:2024/05/17 12:04
在本地(PHP 5.5.2环境)上编写的一段代码中有这样的操作:
...echo multiLang('menu')[0];
mutiLang用于在多语言条件下,判断返回结果,返回值为一维数组。
本地上没有发现任何问题,程序上传服务器却出现了报错。
syntax error, unexpected '[', expecting ';'
意为有一个未预料到的’ [ ‘ 而不是’; ‘
改为这样的写法:
$tmp = multiLang('menu');echo $tmp[0];
却正常输出了。
检查各方面均未发现错误。后来上网Google,发现有可能是版本不支持的问题。服务器当时的版本为5.2.17。于是在服务器部署切换到PHP5.4.18. 发现不再报错了,运行正常。
原来这种表达方式在PHP 5.3之后的版本才被支持。具体的原因还没有去考究。这是个有时间值得去搞清楚的问题。
0 0
- PHP 5.3以下版本 无法用下标直接取得函数返回的数组
- PHP 5.3以下版本 无法用下标直接取得函数返回的数组
- php函数直接返回数组的方法是最慢的
- php 返回一个数组中特定值的所有下标
- select中取得action返回的直接
- 模版 取得一个数组中最大元素的下标
- 取得php数组的第一个元素相关函数
- 用数组实现直接插入排序的过程中数组下标越界的问题
- 用指针的方式代替数组下标改写函数day_of_year
- php 关联数组的下标读取
- 一个有趣的php数组下标问题
- PHP数组下标加引号的理解
- PHP数组下标的效率探讨
- php小技巧过滤数组的下标
- 给定一个数组,找出数组的峰值。返回其下标
- PHP手册-数组下标
- PHP无法取得表单提交的数据
- 以下示例显示返回当前安装的版本信息。
- 那些年我们一起追过的缓存写法(三)
- studio相关
- 在UITableView或UICollectionView的自定义的cell里添加手势或button,响应方法时如何传参数
- 安卓天气应用的练习
- CygWin、MinGw和Msys的区别
- PHP 5.3以下版本 无法用下标直接取得函数返回的数组
- zoj1671Walking Ant【bfs】
- web服务器、应用服务器、http服务器区别
- android studio项目如何导入到eclipse中
- Cocos2D实现RPG队伍菜单任意调整角色顺序的效果
- 少女的天空|光合故事
- 第一次使用 gitbash
- 转换日期格式 年/月/日 /星期
- Kafka的环境搭建