繁体   English   中英

为什么我的方法返回false?

[英]Why is my method returning false?

我正在尝试创建一个类“公告”的实例。

例如:

$announcement = new announcement;
//code to bind data
$announcement->store();

我的商店功能运行查询以将信息存储到数据库。 一切都按预期工作并存储到我的数据库中。 但是当我说:

if($announcement->store())
{
    echo 'success';
}
else{
    echo 'failure';
}

我收到“失败”消息。 为什么我的方法在实际工作时返回false? 我是否缺少条件语句和方法?

更新我的商店功能未返回任何内容。 因此,即使工作正常,它仍会返回空值。 我在查询成功时返回true,现在它按预期工作。 谢谢。

store函数应return true然后您的语句将打印success消息

class announcement {
    public function store() {
        // after execution code the return value should be like this
        return true;
    }
} 

暂无
暂无

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

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