2017-03-07 5 views
0

私は接続を閉じるPHP - オープンとクローズの使用のMysqli接続オブジェクト指向の方法 - MySQLiを

  • オブジェクト指向方法
  • 以下の効率的な接続を閉じる
  • を行う方法を見つけようとしていますとにかく

    <?php 
    
    define("HOST", "localhost"); 
    define("USER", "username"); 
    define("PASS", "password"); 
    define("DBNM", "database"); 
    
    class ConnectionTest extends mysqli { 
    
        private $link; 
    
        function __construct() { 
         $this->link = new mysqli(HOST, USER, PASS, DBNM); 
        } 
    
        function getLink(){ 
         return $this->link; 
        } 
    
        function __destruct() { 
         mysqli_close($this->link) 
        } 
    } 
    ?> 
    

メートルに取得しようとしますY対物

  1. オブジェクト指向方法 - 使用するクラス
  2. 効率
  3. 閉鎖接続 - とにかく接続を閉じる接続
  4. を閉じるために、機能を定義 - そのクラスのデストラクタであると同等の機能を設定

私はPHPに新しいですと、私が知りたいのです:

  • は適切この技法ですか?
  • どのような合併症が発生する可能性がありますか?またはこの技術の欠点は何ですか?
  • このコードで改善が必要ですか?
+0

スクリプトの最後に接続が閉じられます。 – Qirel

+0

@Qirelありがとう、私のクラスは完全に役に立たないと思う。 MySQLiクラスも同じことをしています。あなたの返信から –

答えて

1

このクラスのユーザーは、mysqliを効果的に複製するので、ほとんど意味がありません。達成したいことはすべてmysqliで既に実装されています:

  1. オブジェクト指向の方法 - Mysqliは既にクラスです。
  2. mysqliにも接続を閉じる関数があります。
  3. 接続を効率的に閉じているのはどれですか。

私はあなたのクラスがmysqliよりもどのように優れているか分かりません。

+0

、私はMySQLiが自動的に接続を終了し、とにかくオブジェクト指向だと仮定します。このクラスは役に立たない。このポストはとにかく情報のためだけだった。再度、感謝します。 –

関連する問題