【问题标题】:Unexpected syntax and parse error T_RETURN [closed]意外的语法和解析错误 T_RETURN [关闭]
【发布时间】:2012-08-16 16:40:49
【问题描述】:

我有这个函数,它返回Parse error: syntax error, unexpected T_RETURN。我会很感激你帮助我。谢谢。

function getPin(){
    return substr(str_shuffle('ABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZ123456789123456789123456789'), 0, 6); ;
}
function validPin(){
    $pre = getPin();
    $sql = mysql_query("SELECT * FROM `images` WHERE `pin` = '$pre' ");
    $count = mysql_num_rows($sql);
    if($count > 0){
        return validPin();
    }else{
        return $pre;
    }
}

【问题讨论】:

  • 上述代码没有语法错误。您的错误在其他地方。
  • 哪一行实际返回了错误?
  • 实际上,我注意到没有错误。这段代码实际上来自第 10 - 23 行,它告诉它在第 11 行(实际上是 return substr()...)语句中。 @MikeBrant
  • @nickb 请阅读我之前的评论。
  • 那么在前面的代码行中可能没有右括号。您还应该清理第 11 行的双分号。

标签: php syntax-error parse-error


【解决方案1】:

那么在前面的代码行中可能没有右括号。您还应该清理第 11 行的双分号。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-04-02
    • 2011-10-26
    • 2014-09-02
    • 2014-04-26
    • 2013-10-02
    • 2023-04-09
    • 1970-01-01
    • 2013-05-13
    相关资源
    最近更新 更多