我一直在努力为朋友做一个排名系统。 一切准备就绪,但错误会妨碍。 错误:
Parse error: syntax error, unexpected T_STRING, expecting '(' in /blablabla/sn_rank.php on line 8
这是我的代码:
<?
function lul($pts, $low, $high) {
if($pts <= $low) return false;
if($pts >= $high) return false;
return true;
}
function get_rank($pts){
if lul($pts, "0", "75"){
return "Newcomer";
}
if lul($pts, "75", "175"){
return "Junior";
}
if lul($pts, "175", "325"){
return "Senior";
}
if lul($pts,"325", "525"){
return "Advanced";
}
if lul($pts, "525", "775"){
return "Veteran";
}
}
echo get_rank($_GET['pts']);
?>
请不要发言,我是新来的。 提前谢谢。
答案 0 :(得分:1)
根据http://lxr.php.net/xref/PHP_TRUNK/Zend/zend_language_parser.y#284:
,if的正确语法if (expr)
所以每次都要使用:
if (lul(...)) { ... }
答案 1 :(得分:1)
你需要这样做:
if(lul($pts, "0", "75")){
return "Newcomer";
}
注意它是如何用括号括起来的?