我不是PHP开发人员,因此以下问题可能有一个我想念的简单答案。
我在一个类中有一个函数(如下所示),如果check_min函数的返回值没有在任何地方分配(并且不重新返回),我无法弄清楚它有什么好处)...
function a()
{
...
$this->check_min(); //check_min function returns a boolean
...
}
答案 0 :(得分:1)
如果满足下列条件之一,则在那里调用它是有意义的:
可能是true / false返回仅表示函数已成功执行,而不是检查已成功完成。
答案 1 :(得分:0)
除非check_min()做一些有副作用的事情,否则没有用。如果某个对象变量无效,则可能抛出异常或错误。
答案 2 :(得分:0)
如果check_min会修改该类的任何值,则调用它是有意义的。布尔值可以指示它的执行是否成功。
通过读取函数的名称,我会说,例如,它可以确定哪个'值是最小的并在其上放置一个标志或其他东西。如果没有最小值,则可能返回false。
但这样做会很奇怪/误导。
答案 3 :(得分:0)
check_min()
方法必须有一些side-effects,即执行check_min()
方法中执行的任何状态修改等。在这种特殊情况下,没有人关心返回值。