Parse error: syntax error, unexpected '*'

This question already has an answer here:

  • PHP parse/syntax errors; and how to solve them? 13 answers

  • Your syntax as it is, is correct. The problem is your PHP version. The ** operator was introduced in PHP 5.6 and you probably have something below.

    So either update your PHP or use pow() .


    OP had an extra * over

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

    which results into PHP syntax error Unexpected * within PHP verison < 5.6.0 and works fine for the higher versions

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

    Demo

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

    上一篇: PHP输入中的意外字符:'''(ASCII = 39)

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