在ThinkPHP6中使用单例模式
在ThinkPHP6中使用单例模式
单例模式是一种常见的设计模式,它保证一个类只有一个实例,并提供一个全局访问点。在ThinkPHP6中,使用单例模式可以方便地管理全局变量、共享资源等。
下面是在ThinkPHP6中使用单例模式的示例:
我们先创建一个简单的类,用于演示如何使用单例模式。如下所示,这个类只有一个属性和一个方法。
namespace apputil; class Singleton { private static $instance = null; private $count = 0; private function __construct() {} public static function getInstance() { if (self::$instance == null) { self::$instance = new Singleton(); } return self::$instance; } public function getCount() { return $this->count; } public function incrementCount() { $this->count++; } }登录后复制