什么时候和什么时候不在用户定义的函数中使用return语句


PHP when and when not to use a return statement inside a user defined function

我想知道用户定义的函数是否总是需要return()语句,如果不是,什么时候不需要return()语句?

没有。只有当你想使用它时才需要。

从http://www.php.net/manual/en/functions.returning-values.php

:

值通过使用可选的返回语句返回。

如果你的函数不需要返回任何东西,那么它就不需要返回。

就是说,我倾向于返回一个布尔值来表示函数是否完成了它的工作。其他时候,我只是让它移动到下一个任务。

这完全取决于你。如果你想让你的函数返回一些结果在其他地方使用,那么你应该让它返回一些东西。否则,如果你的函数做了一些事情,但你不需要结果,那么不要让它返回任何东西。