0

私はついに、手続き型 PHP から OO PHP へ、そして mysql_XXX から mysqli への変換に取り掛かりました。mysqli と OOPHP について簡単な質問があります。新しい mysqli オブジェクトを作成し、そのオブジェクトを別のページで使用してデータベースにアクセスしたいとします。作成したオブジェクトをセッション変数に入れるのがベスト プラクティスです

$_SESSION['dbSession'] = new mysqli('host','user','pass','database');

または、従うべき他の [実際の] ベスト プラクティスはありますか?

4

2 に答える 2

0

これはケースバイケースで異なりますが、db ハンドラーをセッションに保存することはお勧めできません (余分なメモリの使用、実際に保存する必要がないなど)。

依存性注入を確認する必要があります。こちらをお読みください。これにより、単体テストがはるかに簡単になります。ただし、セッションに保存しないでください。お願いします。

于 2013-09-18T19:45:28.120 に答える