Eth*_*han 0 php object boolean-expression
我只是想知道是否有任何方法使我的对象返回false如果放在if语句中.原因是我正在制作一个自定义异常类.我希望能够做一些事情
class Dog{
public function lookAround()
{
if(seeDog())
{
return bark;
}
else
{
return sit;
}
}
public function seeDog()
{
if(object == Dog)
{
return "husky";
}
else
{
return Dog_Exception(no_see);
}
}
}
Run Code Online (Sandbox Code Playgroud)
我知道这是一个非常愚蠢的例子.但是,重点是,当这个对象成立时,if(seeDog())测试将评估true字符串"husky"和Dog_Exception对象.如果可能的话,我想Dog_Exception评估false,如果处于一个if条件.这样我就不必使用类似的构造等if(typeof(seeDog()) == Dog_Exception).我怀疑这是可能的,但任何帮助都会很棒.谢谢!