【问题标题】:invoking php methods directly [duplicate]直接调用php方法[重复]
【发布时间】:2014-07-19 14:19:23
【问题描述】:

为什么会这样:

$n = explode("@", "some@email.com");
echo $n[0];

行得通吗?

explode("@", "some@email.com")[0]

当我尝试后者时,我得到:

Parse error: syntax error, unexpected '['

【问题讨论】:

    标签: php function


    【解决方案1】:

    它适用于later versions of PHP (>= 5.4.0):

    PHP 5.4.0 提供了广泛的新功能:

    [...] - 添加了函数数组解引用,例如富()[0]。 [...]

    旧版本的 PHP 不支持函数数组解引用,这就是为什么您会收到语法错误(PHP 不知道如何处理 [,所以它告诉您它是“意外的”)。

    【讨论】:

    猜你喜欢
    • 2012-03-11
    • 2019-03-23
    • 1970-01-01
    • 2015-07-04
    • 1970-01-01
    • 2018-03-17
    • 2011-02-07
    • 2014-06-16
    • 1970-01-01
    相关资源
    最近更新 更多