0

我主要通过在其他人的代码上达到峰值来构建一个 PHP 站点。特别是我试图模仿的代码在几乎所有与 SQL 连接有关的 .PHP 文件的底部都有这行代码......

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

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

提前致谢!

4

2 回答 2

3

我主要通过在其他人的代码上达到峰值来构建一个 PHP 站点。

在学习 PHP 的情况下,这是一种非常错误的方法,因为这种语言的祖先非常糟糕 - 所以,你可能会发现 99% 的代码都是非常糟糕的,充满了糟糕的做法和疯狂的迷信。

如果您开始构建您的网站并查看一些现代 PHP 框架教程,您将大有裨益。

关于您提出的问题-不,这不是绝对必要的。让您的 PHP 脚本 始终运行得快,早死 - 您将永远不需要手动关闭任何资源。

于 2013-05-26T06:47:48.613 回答
2

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

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

你有点像商店收银台上那个烦人的家伙,他拿到零钱后,不得不站在那里整理他的钱包,而不是让开,这样你就可以结账了。

于 2013-05-26T06:43:05.443 回答