代码之家  ›  专栏  ›  技术社区  ›  Shoe

为一次使用而声明的函数有什么意义?

  •  1
  • Shoe  · 技术社区  · 14 年前

    我注意到在很多脚本(比如phpbb)中,有些函数被声明在脚本顶部,只供使用一次。这么做有什么意义?它们是用来使代码更可读的吗?

    3 回复  |  直到 14 年前
        1
  •  5
  •   Shoe    12 年前

    是的,更具可读性通常是目标。有时,为了在将来保留重新使用代码的选项。记住,一个函数通常是一个小黑匣子:如果你知道如何使用它,你并不真的关心它是如何工作的,所以它可以帮助程序员跟踪否则会是一个很长的代码块。

    编辑:您的登录示例很好。将来你完全有可能想从网站的其他地方登录,在这种情况下,把它作为一个函数是一个非常好的主意。还有,有 login($username,$password) setcookie() 位。

        2
  •  2
  •   linkyndy    14 年前

    但是无论如何,代码在使用函数时更有意义,因为您有一个小的“main”函数,您可以在其中调用其他小函数,而不是一个大的“main”,在这里您什么都不懂。

        3
  •  1
  •   Cups    14 年前

    与前面的答案很相似,但是在函数中有一个代码块会让您或其他人更容易识别它,隔离它,然后将它包含到其他地方。