繁体   English   中英

如何从功能中获取真或假

[英]How to pick up true or false from function

我目前正在编写一个isRegistered函数。 此函数在名为User的类中编写。 这是代码:

public function isRegistered($email){
        $ir =   $this->db->prepare('select * from users where email=?');
        $ir->bindParam(1, $email);
        $ir->execute();
        if ($ir->rowCount()==1){
            return true;
        }
        else { return false;}
}//end of function isRegistered 

我在注册页面上实例化类和这个函数,我正在尝试这样做:

    if(!empty($_POST['email'])){
        $email  =   $_POST['email'];
        $fp =   new User();
        $fp->isRegistered($email);
        if($fp==1){
        echo "email exists";    
        }
        else {echo "email doesn't exist.";}
    }
    else echo "Please enter an email address.";

显然这不起作用。 我如何让它工作? 做正确的方法是什么? 我知道我从方法isRegistered返回true或false。 当我实例化它时,我只是不知道如何选择响应。

我想你想要:

if($fp->isRegistered($email)){
   ...

或者将函数的返回值赋给$fp ...

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM