Mik*_*las 7 php arrays explode
为什么我不能立即访问返回的数组中的元素explode()?
例如,这不起作用:
$username = explode('.',$thread_user)[1];
//Parse error: syntax error, unexpected '[
Run Code Online (Sandbox Code Playgroud)
但是这段代码确实:
$username = explode('.',$thread_user);
$username = $username[1];
Run Code Online (Sandbox Code Playgroud)
我通常不用PHP编程,所以这对我来说相当混乱.
不明显如何做你想做的事情的原因是explode可以回归false.您应该在索引之前检查返回值.
实际上,PHP 根本不支持这种语法。例如,在 Javascript 等语言中,解析器可以处理更复杂的嵌套/链接操作,但 PHP 不是这些语言之一。
| 归档时间: |
|
| 查看次数: |
1742 次 |
| 最近记录: |