ホームページ  >  記事  >  バックエンド開発  >  PHPシングルトンモードのデモコード

PHPシングルトンモードのデモコード

WBOY
WBOYオリジナル
2016-07-25 09:07:18754ブラウズ
  1. class User {
  2. static function getInstance()
  3. {
  4. if (self::$instance == NULL) { // インスタンスがまだ作成されていない場合は作成します。
  5. self: :$instance = new User();
  6. }
  7. return self::$instance;
  8. }
  9. private function __construct()
  10. // コンストラクター メソッドがプライベートなので、開発者が誤って crate しない
  11. // User クラスの 2 番目のオブジェクト新しい演算子の使用
  12. {
  13. }
  14. private function __clone()
  15. // メソッドをプライベートとしてクローンするため、開発者は誤ってクレートしません
  16. // clone.
  17. {
  18. }
  19. 関数を使用した User クラスの 2 番目のオブジェクトLog($str)
  20. {
  21. echo $str;
  22. }
  23. static private $instance = NULL;
  24. }
  25. User::getInstance()->Log("Welcome User");
  26. ?>
复制代コード


声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。