是否需要在PHP脚本结束时手动关闭SQL连接,或者我是否添加了不必要的代码行


Is manually closing SQL connections at the end of PHP scripts necessary, or am I adding unnecessary lines of code?

我正在构建一个PHP站点,主要通过峰值其他人的代码。我试图模仿的代码在几乎所有。php文件的底部都有这行代码,这些文件与SQL连接有关…

// Never forget to close the connection, otherwise memory leaks will happen!
mysqli_close($dbConnection);

我的问题是;他的评论有什么可取之处吗?我应该在所有PHP文件中以这种方式关闭mysqli连接吗?或者这是在浪费我的时间,这是自动发生的吗?

提前感谢!

我正在建立一个PHP网站,主要是通过峰值其他人的代码。

对于学习PHP来说,这是一个非常错误的方法,因为这种语言有非常糟糕的祖先——所以,你可能会发现99%的代码都是非常糟糕的,充满了糟糕的实践和疯狂的迷信。

如果你开始建立你的网站窥视一些现代PHP框架教程,你会给自己一个巨大的帮助。

关于你问的问题——不,没有那么严格的必要。让你的PHP脚本总是运行得快,死得早——这样你就永远不需要手动关闭任何资源了。

简短的回答是否定的。评论为假....但是,当连接打开时,它会消耗web服务器和数据库服务器上的资源,您应该在完成连接后立即关闭它。

想象一下这样一种情况:从服务器获取数据后,您必须进行一些复杂的计算和布局,这将花费时间,并且您将消耗到服务器的连接。

你有点像商店收银台里那个讨人厌的家伙,找了钱后,不得不站在那里整理他的钱包,而不是给你让路,让你结账。

相关文章: