【週刊ドットインストール】 『データで学ぶアルゴリズム Level 1-2』を運営中、Level 1-2も来週リリース予定!
いつも楽しく学習させていただいております。質問よろしくお願いします。
1:35
ただ、これでもいいのですがこちらの getInstance() が呼ばれるたびにデータベースに接続してしまうと複数の接続ができてしまって無駄
getInstance()
とありますが、なぜ複数接続されてしまうのか分かりません。
現段階でgetInstance() が呼ばれるタイミングは、
だと思うのですが、
唯一、データベースへの無駄な接続があるとしたら、何の操作もなしに3を行った場合かなと考えています。 しかし、これはここで説明されていることではない気がします。
getInstance() が呼ばれるたびに宙に浮いてしまう接続が発生してしまうのはどのような理由なのでしょうか。
また、それによって、データベースクラスのstatic $instanceに既に値がセットされている場合とはどのような時なのかかご教示お願いします。
static $instance
ドットインストールは、3分動画でマスターできるプログラミング学習サービスです。
3分で気軽に学習でき、スマートフォンからも視聴可能です。ホームページやWebサービスの制作を通して、実践的にプログラミングを学べます。
他にも、ゲーム制作やデータ分析・機械学習・AIに使われる言語まで幅広くカバー。学びたい分野のレッスンがきっと見つかります。
この回答を見るにはプレミアムプランへの登録が必要です
いつも楽しく学習させていただいております。質問よろしくお願いします。
1:35
とありますが、なぜ複数接続されてしまうのか分かりません。
現段階で
getInstance()が呼ばれるタイミングは、だと思うのですが、
唯一、データベースへの無駄な接続があるとしたら、何の操作もなしに3を行った場合かなと考えています。
しかし、これはここで説明されていることではない気がします。
getInstance()が呼ばれるたびに宙に浮いてしまう接続が発生してしまうのはどのような理由なのでしょうか。また、それによって、データベースクラスの
static $instanceに既に値がセットされている場合とはどのような時なのかかご教示お願いします。