【发布时间】:2013-06-08 02:48:03
【问题描述】:
更多是出于兴趣...
$_GET['unique'] = blahblahblah=this_is_what_im_interested_in
我知道我可以像这样得到第二个元素:
$words = explode('=', $_GET['unique']);
echo $words[1];
有没有办法在一行中得到这个? - 那将“希望”允许我将其添加到函数/对象调用中:
$common->resetPasswordReply(... in here I would put it....);
喜欢
$common->resetPasswordReply(explode('=', $_GET['unique'])[1]);
我只是想看看这是否可行。
【问题讨论】:
-
在最近的 PHP 版本中,当然。 PHP 解析器的那个特殊的...弱点仅在过去半年左右的时间内得到修复。
-
另一种有趣的方式是使用 array_shift 两次,如 $common->resetPasswordReply(array_shift(array_shift(explode('=', $_GET['unique']))));
-
你的最后一行代码应该已经可以工作了,如果你在不需要询问之前尝试过
标签: php arrays object get indexing