PHP中 explode('/', $_SERVER['SERVER_PROTOCOL'])[0] 这种写法不可以,为什么?

如题所述

第1个回答  2015-07-11
explode是个内置方法,方法后面除了带参数和花括号,不可以再有别的东西。追问

谢谢啊。

第2个回答  2015-07-11
end(explode('/', $_SERVER['SERVER_PROTOCOL']))

追问

current(explode('/', $_SERVER['SERVER_PROTOCOL']));
这个可以。
新的思路。
只是仍然不知道最初的写法为什么不可以。

本回答被提问者采纳
第3个回答  2015-07-11
函数后面跟个【】是什么写法?追问

$arr = explode('/', $_SERVER['SERVER_PROTOCOL']);
$protocol = $arr[0];
这样写就可以。但我觉得略麻烦。

追答

这才符合语法规范呀,你要像上面那样写的话还得进行一个封装,会更麻烦的。

追问

谢谢啊。

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网