解析错误:语法错误,意外T_STRING,期待'('in

时间:2013-04-23 19:47:22

标签: php syntax-error php-parse-error

我一直在努力为朋友做一个排名系统。 一切准备就绪,但错误会妨碍。 错误:

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']);
?>

请不要发言,我是新来的。 提前谢谢。

2 个答案:

答案 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";
}

注意它是如何用括号括起来的?