解析错误 - 语法错误,意外T_NS_SEPARATOR

mau*_*tin -2 php

我在PHP中有这一行:

if (( array_key_exists( $from, $arrRates ) && array_key_exists( $to, $arrRates ) )){
        return $amount + ( $arrRates[$to] \ $arrRates[$from] );
}
Run Code Online (Sandbox Code Playgroud)

当我运行它时,我收到错误:

Parse error: syntax error, unexpected T_NS_SEPARATOR in
C:\xampp\htdocs\MediaAlbumWeb\Utils\Utils.php on line 218
Run Code Online (Sandbox Code Playgroud)

什么是T_NS_SEPARATOR为什么它意外?如何处理这个错误?

d3L*_*d3L 6

/而不是\.

T_NS_SEPARATOR(\)主要用于转义,你要找的是除法的令牌,它是/:

if (( array_key_exists( $from, $arrRates ) && array_key_exists( $to, $arrRates ) )) {
    return $amount + ( $arrRates[$to] / $arrRates[$from] );
}
Run Code Online (Sandbox Code Playgroud)

  • 进一步详细说明,`T_NS_SEPARATOR` 中的`NS` 代表`NAMESPACE`。[这是 OP 的 PHP 令牌解析器的链接](http://php.net/manual/en/tokens.php) (2认同)