Parse error: syntax error, unexpected '*'
Parse error: syntax error, unexpected '*'
我的代码:
<?php
function ci($principle, $rate, $time) {
$ci = ($principle * (( (1 + $rate / 100) ** $time) - 1));
echo $ci;
}
?>
<?php
echo ci(10,10,10);
?>
而当我运行它时,它给出了以下错误
Parse error: syntax error, unexpected '*' in D:\Xampp\htdocs\php\functions.php on line 4
请告诉我第 4 行 ($ci = ($principle * (((1+$rate/100)**$time)-1));
) 中的错误是什么?
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);
你的语法是正确的。问题是您的 PHP 版本。 **
运算符是在 PHP 5.6 中引入的,您可能有以下内容。
因此,请更新您的 PHP 或使用 pow()
。
我的代码:
<?php
function ci($principle, $rate, $time) {
$ci = ($principle * (( (1 + $rate / 100) ** $time) - 1));
echo $ci;
}
?>
<?php
echo ci(10,10,10);
?>
而当我运行它时,它给出了以下错误
Parse error: syntax error, unexpected '*' in D:\Xampp\htdocs\php\functions.php on line 4
请告诉我第 4 行 ($ci = ($principle * (((1+$rate/100)**$time)-1));
) 中的错误是什么?
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);
你的语法是正确的。问题是您的 PHP 版本。 **
运算符是在 PHP 5.6 中引入的,您可能有以下内容。
因此,请更新您的 PHP 或使用 pow()
。