Sho*_*hoe 1 php design-patterns phpbb function
我注意到在很多脚本(比如phpbb)中,一些函数被声明在脚本的顶部只是为了使用一次.这样做有什么意义?它们是否用于使代码更具可读性?
例如,我有一个执行用户登录的页面,登录是一个可以在那里完成的操作.所以我为登录声明了一个函数,我在那里使用它.
是的,更具可读性通常是目标.有时候,可以选择在将来重新使用代码.记住,一个函数通常是一个黑盒子:如果你知道如何使用它,你并不关心它是如何工作的,所以它可以帮助程序员跟踪那些长码代码.
编辑:您的登录示例很好.完全有可能你将来希望从你网站的其他地方登录,在这种情况下,将它作为一个功能是一个非常好的主意.此外,拥有login($username,$password)比数据库查找和setcookie()位的负载更清晰.