我正在构建一个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服务器和数据库服务器上的资源,您应该在完成连接后立即关闭它。
想象一下这样一种情况:从服务器获取数据后,您必须进行一些复杂的计算和布局,这将花费时间,并且您将消耗到服务器的连接。
你有点像商店收银台里那个讨人厌的家伙,找了钱后,不得不站在那里整理他的钱包,而不是给你让路,让你结账。