我想知道用户定义的函数是否总是需要return()语句,如果不是,什么时候不需要return()语句?
没有。只有当你想使用它时才需要。
从http://www.php.net/manual/en/functions.returning-values.php:
值通过使用可选的返回语句返回。
如果你的函数不需要返回任何东西,那么它就不需要返回。
就是说,我倾向于返回一个布尔值来表示函数是否完成了它的工作。其他时候,我只是让它移动到下一个任务。
这完全取决于你。如果你想让你的函数返回一些结果在其他地方使用,那么你应该让它返回一些东西。否则,如果你的函数做了一些事情,但你不需要结果,那么不要让它返回任何东西。