PHPシングルトンモードのエントリ例

WBOY
リリース: 2016-07-25 08:51:49
オリジナル
1171 人が閲覧しました
  1. class mysql{
  2. private static $instance ;//インスタンスを保存します
  3. //オブジェクトの直接作成を防ぐために、コンストラクターはプライベートとして宣言されます
  4. private function __construct(){
  5. //インスタンス化
  6. }
  7. //単一ケースのメソッド。インスタンス化されているかどうかを判断し、一度だけインスタンス化します
  8. public static function getInstance (){
  9. if(!isset( self::$instance )){
  10. self ::$instance = new self();
  11. }
  12. return self:: $instance;
  13. }
  14. // オブジェクトの複製を防止する
  15. private function __clone (){
  16. trigger_error ("複製を許可しません。");
  17. }
  18. function test(){
  19. echo "テスト" ;
  20. }
  21. }
  22. $conn = mysql::getInstance ();
  23. $conn->test ();
  24. ?>
コードをコピー


関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート