ホームページ > バックエンド開発 > PHPチュートリアル > PHP シングルトン モードの例の共有、PHP モードの例の共有_PHP チュートリアル

PHP シングルトン モードの例の共有、PHP モードの例の共有_PHP チュートリアル

WBOY
リリース: 2016-07-13 10:07:01
オリジナル
848 人が閲覧しました

php シングルトン モードのサンプル共有、php モードのサンプル共有

シングルトン モードは主にデータベース接続に使用され、データベース内にクラスのインスタンスが 1 つだけ存在することを保証し、このインスタンスをシステム全体に提供します。これにより、新しい操作でリソースが消費されるのを防ぎ、データベースに過剰な接続情報が表示されるのを防ぎます。

主なポイントは 3 つあります: 1. インスタンスは 1 つだけである必要があります。 2. このインスタンスは自動的に作成される必要があります。 3. このインスタンスはシステム全体に提供する必要があります。

コードをコピーします コードは次のとおりです:

クラスmysql{
private static $instance ;//インスタンスを保存します
//オブジェクトの直接作成を防ぐために、コンストラクターはプライベートとして宣言されています
プライベート関数 __construct(){
                                                                  }
//単一ケースのメソッド。インスタンス化されているかどうかを判断し、一度だけインスタンス化します
public static function getInstance(){
If(!isset( self::$instance )){
自己 :: $ インスタンス = 新しい自己 (); }
return self:: $instance;
}
//オブジェクトのクローン作成を防止します
プライベート関数 __clone(){
trigger_error (「複製を許可しません。」);
}
関数テスト(){
「テスト」をエコーする ;
}
}
$conn = mysql::getInstance ();
$conn->test();
?>


http://www.bkjia.com/PHPjc/957122.html

tru​​ehttp://www.bkjia.com/PHPjc/957122.html技術記事 PHP シングルトン モードのサンプル共有、PHP モードのサンプル共有 シングルトン モードは主にデータベース接続に使用され、データベースにクラスのインスタンスが 1 つだけあることを保証し、この実装をシステム全体に提供します...
関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート