+ -
当前位置:首页 → 问答吧 → 基础知识return true和return false??

基础知识return true和return false??

时间:2010-08-14

来源:互联网



public funcion save()
{            
    $query = "INSERT INTO table () VALUES ()....";
    if ( mysql_query($query,$link))
    {
        $this-> user_id = mysql_insert_id($link);
        return true;
    }
    else
    {
        return false;
    }
}

public function setAct()
{
    $this->save();
    $query = "INSERT INTO ... VALUES(... $this -> user_id);
}

在此return true和return false有什么不同,把return true改成return 一样吗?

作者: kingarde   发布时间: 2010-08-14

单从下面那一段调用代码来看,save() 方法的返回值是没有意义的。

如果从来不考虑 save() 的返回值,则你把 return true 改为 return 不会出什么问题,你甚至可以把 return 部分都删掉。

PHP 的函数的返回值遵循以下规则:
1、如果一个函数运行到了 return 语句,则将 return 后面那个参数返回给调用者。比如 return true,则调用者将得到布尔值 ture;
2、如果 return 后面没有参数,则默认返回 null 值;
3、如果函数运行完毕,也没有遇到 return 语句,则隐性返回 null 值。

作者: 路游宝宝   发布时间: 2010-08-15

热门下载

更多