0

このコードの 4 行目でエラーが発生します。これは私には意味がありません。昨日はうまくいきましたが、今はうまくいきません。

これを含めた後に表示されるエラーメッセージは次のとおりです。 Parse error: syntax error, unexpected T_STRING, expecting T_FUNCTION in /PATH/classes/users.php on line 5

<?php

class Users {

    public static function load($where = NULL, $order = 'name', $bind = NULL) {
        global $db;

        $sql = 'SELECT cspsp_accounts.*, cspsp_clans.id AS clan_id, cspsp_clans.name AS clan_name, cspsp_clans.tag AS clan_tag ' .
               'FROM cspsp_accounts ' .
               'LEFT JOIN cspsp_clanlinks ON cspsp_accounts.id=cspsp_clanlinks.account_id AND cspsp_clanlinks.active=1 AND cspsp_clanlinks.approved=1 ' .
               'LEFT JOIN cspsp_clans ON cspsp_clans.id=cspsp_clanlinks.clan_id ' .
               'WHERE (cspsp_accounts.id=cspsp_clanlinks.account_id OR cspsp_clanlinks.account_id IS NULL) ' . (($where) ? ('AND (' . $where . ') ') : ('')) .
               'ORDER BY ' . $order;

        $rows = $db->run($sql, $bind);

        if(is_array($rows)) {
            $users = array();
            foreach($rows as $row) {
                $users[] = new User($row);
            }

            return $users;
        }

        return false;
    }

}

?>

完全なコードは次のとおりです: http://codepad.org/1qS7iwTv よろしくお願いします!

4

1 に答える 1

2

空白の問題がいくつかあるようです..の Space 前に4つのスペースを再入力して5行目を修正しpublic static function load、エラーを6行目にプッシュしました。

ここを参照してください http://codepad.org/egWvMgPd

それをsublime2にコピーしてコピーした後、作業バージョンを取得します

http://codepad.org/Fi3zWNvk

于 2013-05-12T11:57:07.927 に答える