STRING,期待'('in
我一直在尝试为朋友做一个排名系统。 一切都准备好了,但是一个错误会阻碍你。 错误:
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']);
?>
请不要低估,我是新来的。 先谢谢你。
根据http://lxr.php.net/xref/PHP_TRUNK/Zend/zend_language_parser.y#284,if是正确的语法:
if (expr)
所以每次都使用:
if (lul(...)) { ... }
你需要这样做:
if(lul($pts, "0", "75")){
return "Newcomer";
}
注意它是如何包裹在括号内的?
链接地址: http://www.djcxy.com/p/69701.html下一篇: Using function result as a default argument in PHP function