解析错误:语法错误,意外的'*'

这个问题在这里已经有了答案:

  • PHP解析/语法错误; 以及如何解决它们? 13个答案

  • 你的语法是正确的。 问题是你的PHP版本。 **运算符是在PHP 5.6中引入的,你可能有下面的东西。

    所以要么更新你的PHP或使用pow()


    OP有一个额外的*结束

    (1 + $rate / 100) ** $time)
    

    这会导致PHP语法错误在PHP verison <5.6.0中出现意外*并且对于更高版本的工作正常

    function ci($principle, $rate, $time) {
        $ci = ($principle * (((1 + $rate / 100) * $time) - 1));
                                             //^^ removed extra *
        echo $ci;
    }
    
    ci(10, 10, 10);
    

    演示

    链接地址: http://www.djcxy.com/p/69469.html

    上一篇: Parse error: syntax error, unexpected '*'

    下一篇: syntax error, unexpected T