php爆炸 - 需要第二个元素

Ada*_*dam 4 php arrays indexing get object

更多的是感兴趣...

$_GET['unique'] = blahblahblah=this_is_what_im_interested_in
Run Code Online (Sandbox Code Playgroud)

我知道我可以得到这样的第二个元素:

$words = explode('=', $_GET['unique']);
echo $words[1];
Run Code Online (Sandbox Code Playgroud)

有没有办法让它在一条线上? - 然后'希望'允许我将其添加到函数/对象调用:

$common->resetPasswordReply(... in here I would put it....);
Run Code Online (Sandbox Code Playgroud)

喜欢

$common->resetPasswordReply(explode('=', $_GET['unique'])[1]);
Run Code Online (Sandbox Code Playgroud)

我只是想知道这是否可行.

hjp*_*r92 8

PHP支持函数索引,如果它们返回数组/对象; 以下也适用:

echo explode('=', $_GET['unique'])[1];
Run Code Online (Sandbox Code Playgroud)

编辑

这被称为数组解引用,并已在PHP文档中介绍:

从PHP 5.4开始,可以直接对函数或方法调用的结果进行数组解除引用.之前只能使用临时变量.

从PHP 5.5开始,可以对数组取消引用数组文字.

  • 从5.4开始就是如此,旧版本不支持它. (2认同)