我正在尝试用 zephir 语言编译下面的代码,它给了我 Parse 错误。我不确定我做错了什么。
public static function calculateDiscrepancy(tpImpr, liImpressions, defaults) {
var numeratorx = 1-(tpImpr + defaults);
if numeratorx != 0 && liImpressions != 0 {
return (double)(numeratorx / liImpressions) * 100;
}else{
return 0;
}
}
错误
Zephir\ParseException: Syntax error in /var/www/vhosts/app/advertisingcalculator.zep on line 58
var numeratorx = 1-(tpImpr + defaults);
-----------------------^
有任何想法吗?