PHP返回值mystique

PHP返回值mystique,php,Php,我不是一个PHP开发人员,所以下面的问题可能有一个简单的答案,我错过了 我在一个类中有一个函数(如下所示),我不知道如果of check_min函数的返回值没有分配到任何地方(并且没有重新返回),它有什么好处 除非check_min()做了一些有副作用的事情,否则这是没有用的。或者,如果某个对象变量无效,则可能引发异常或错误。如果check\u min会修改类的任何值,则调用它是有意义的。布尔值可以作为其执行是否成功的指示器 例如,通过读取函数的名称,我可以说,它可以确定它的哪个值最小,并在其上

我不是一个PHP开发人员,所以下面的问题可能有一个简单的答案,我错过了

我在一个类中有一个函数(如下所示),我不知道如果of check_min函数的返回值没有分配到任何地方(并且没有重新返回),它有什么好处


除非check_min()做了一些有副作用的事情,否则这是没有用的。或者,如果某个对象变量无效,则可能引发异常或错误。

如果check\u min会修改类的任何值,则调用它是有意义的。布尔值可以作为其执行是否成功的指示器

例如,通过读取函数的名称,我可以说,它可以确定它的哪个值最小,并在其上放置一个标志或其他东西。如果没有最小值,它可能返回false


但是这样做会有点奇怪/误导。

check\u min()
方法中必须执行一些,即在
check\u min()方法中执行的任何状态修改等。但是,在这种特殊情况下,没有人关心返回值。

如果以下情况之一为真,则在此处调用它是有意义的:

  • 如果类中出现错误或无效变量,它会抛出异常吗
  • 它是否更改了任何类或对象属性
  • 它是否调用其他方法或函数
  • 除了检查某些内容并基于此返回真/假之外,它通常还会做其他事情吗

可能是真/假返回仅表示函数已成功执行,而不是检查已成功完成。

那么,
check\u min
除了在末尾返回布尔值之外,还有什么其他操作吗?如果没有,调用它看起来确实是毫无意义的
check_min()
除了返回值之外,还有其他工作吗?如果没有,那么它就没有多大用处。请记住,其他工作可能包括不明显的数据库触发器或其他观察者方法。
function a() 
{
 ...

  $this->check_min(); //check_min function returns a boolean

 ...
 }