2016-08-22 159 views
0

我正在尝试创建类“公告”的实例。为什么我的方法返回false?

例如:

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

我的存储功能运行一个查询来存储信息到数据库中。一切都按预期工作并存储到我的数据库中。然而当我说:

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

我得到'失败'的信息。为什么我的方法在实际工作时返回false?我是否缺少有条件的陈述和方法?

UPDATE 我的商店功能没有返回任何东西。所以,即使它工作,它返回一个空值。我在查询成功时返回true,现在它按预期工作。谢谢。

+2

是什么店()返回? – EvilEpidemic

+0

@MindYaBidness您需要向我们提供'store'方法的实现,以便我们能够理解为什么该方法返回false。 –

+0

'var_dump($ accountment-> store())'并查看它实际返回的内容。如果它返回false(这很可能是这种情况),我们需要' - > store'的来源来进一步帮助。 – shmeeps

回答

0

的存储功能应该return true那么你的语句将打印success消息

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