Heim  >  Artikel  >  Backend-Entwicklung  >  求问下这个 Call to undefined function int()的缘故

求问下这个 Call to undefined function int()的缘故

WBOY
WBOYOriginal
2016-06-13 12:45:451224Durchsuche

求问下这个 Call to undefined function int()的原因
public static function getById($uid){
    $user = new User;
    $sql = sprintf('SELECT username, password, email_add, is_active, perm  FROM  %suser  WHERE user_id = %d',DB_TB_PREFIX, mysql_real_escape_string($uid));
    $query = mysql_query($sql);
    if(mysql_num_rows($query) && $res = mysql_fetch_assoc($query)){
        $user->uid = int($uid);//注意这里用了int
        $user->username = $res['username'];
        $user->password = $res['password'];
        $user->isActive = $res['is_active'];
        $user->emailAddr = $res['email_add'];
        $user->perm = $res['perm'];
    }

    return $user;
}

当我在另一个页面
$user = User::getById($_SESSION['uid']);//$_SESSION['uid']是存在的

报错 Call to undefined function int();

请问是什么原因?

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Vorheriger Artikel: PHP小程序解决思路 Nächster Artikel: PHP缓存文件有关问题