Array dereferencing
浏览:1917次 出处信息
首先, 这个标题我不太清楚怎么翻译才能表达确切的意思, 直译不太妥当.
在PHP5.4中, 有一个新的改进:
- - Added array dereferencing support. (Felipe
在以前, 我们如果定义一个返回数组的函数:
- <?php
- function foo() {
- return array(1, 2, 3);
- }
那么, 如果我要获取返回数组中的第二个元素, 就只能:
- <?php
- list(, $mid, ) = foo();
或者:
- $tmp = $foo();
- $mid = $tmp[1];
而从5.4开始, 我们就不需要这么麻烦了, 只需要:
- <?php
- $mid = foo()[1];
另外, 也可以使用引用:
- <?php
- function &getTable() {
- return $GLOBALS;
- }
- getTable()["foo"] = "laruence";
- echo $foo;
- //laruence
很方便吧? 呵呵. 最后提醒一下, PHP 5.4还处于开发阶段, 在最终release之前, 任何新特性都可能被调整或者更改. 如果大家有任何建议, 也欢迎反馈, 帮助我们使得PHP变得更好.
建议继续学习:
- 为什么数组标号是从0开始的? (阅读:5826)
- C语言结构体里的成员数组和指针 (阅读:5722)
- 将数组定义为常量 (阅读:5254)
- Tips of Linux C programming (阅读:4766)
- xml转数组的方法 (阅读:4279)
- javascript扩展Array(数组)类 (阅读:3854)
- 动态数组的 C 实现 (阅读:3747)
- php数组排序 (阅读:3749)
- 一个 VLA (可变长度数组)的实现 (阅读:3748)
- javascript数组排序的问题 (阅读:3563)
QQ技术交流群:445447336,欢迎加入!
扫一扫订阅我的微信号:IT技术博客大学习
扫一扫订阅我的微信号:IT技术博客大学习
<< 前一篇:JsonSerializable接口
文章信息
- 作者:雪候鸟 来源: 风雪之隅
- 标签: 数组
- 发布时间:2011-10-11 23:59:11
建议继续学习
近3天十大热文
-
[899] WordPress插件开发 -- 在插件使用 -
[135] 解决 nginx 反向代理网页首尾出现神秘字 -
[56] 整理了一份招PHP高级工程师的面试题 -
[55] Innodb分表太多或者表分区太多,会导致内 -
[53] 如何保证一个程序在单台服务器上只有唯一实例( -
[52] 全站换域名时利用nginx和javascri -
[52] CloudSMS:免费匿名的云短信 -
[52] 海量小文件存储 -
[52] 用 Jquery 模拟 select -
[51] 分享一个JQUERY颜色选择插件
