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

短い答えはノーです。コメントがfalseの場合....しかし、接続が開いている間は、Webサーバーとデータベースサーバーの両方でリソースを消費しているため、使い終わったらすぐに閉じる必要があります。

サーバーからデータを取得した後、複雑な計算とレイアウトを行う必要がある状況を想像してみてください。これには時間がかかり、サーバーへの接続を消費することになります。

あなたは、お店のチェックアウト レーンで、小銭を受け取った後、そこに立って財布を整理しなければならない迷惑な男のようなものです。

于 2013-05-26T06:43:05.443 に答える