如何直接使用函数返回的数组
可能的重复:
将函数的返回值直接解释为数组 < /p>
是我可以使用以下方法吗?
$year = getdate()["year"];
??
如果我的函数返回一个数组,我可以在不写入另一行的情况下读取该值吗?
感谢您的帮助!
Possible Duplicate:
Interpreting return value of function directly as an array
Is there a way I can use the following?
$year = getdate()["year"];
??
If my function returns an array, can I read the value without writing another line?
Thank you for your help!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(5)
是的,您可以在不编写换行符的情况下做到这一点...
从 PHP 5.4 开始,可以这样做:
它称为数组取消引用。
Yes you can do that without writing newline...
Since PHP 5.4 it is possible to do so:
It is called array dereferencing.
你为什么要为一根线而烦恼呢?
就这样做:
或者只是让函数返回“年份”
Why do you bother about one line ?
Just do:
or just let the function return 'year'
如果需要,您可以创建代理函数:
You can make a proxy function, if you want:
这又如何呢?只需要一根线。
查看此键盘以获取结果
What about this? It only takes one line.
See this codepad for results
答案是否定的。
如果您确实想在一行中完成此操作,可以使用 extract 构造:
或者正如 middus 提到的,只需使用日期函数
The answer is no.
If you really want to do it in one line, you could use the extract construct:
or as middus mentions, just use the date function