lianhua / singleton
此包已被废弃,不再维护。未建议替代包。
一个简单的用于单例模式的PHP类
2.0
2020-04-08 15:11 UTC
Requires (Dev)
- phpunit/phpunit: ^9.0
- squizlabs/php_codesniffer: ^3.5
This package is auto-updated.
Last update: 2023-05-29 01:32:57 UTC
README
概述
一个简单的用于单例模式的PHP类
兼容性
此库已测试支持PHP 7.3及更高版本
安装
只需在项目中使用composer即可
composer require lianhua/singleton
使用
使用 \Lianhua\Singleton\Singleton 特性创建一个类,就这么简单。
class MySingleton { use \Lianhua\Singleton\Singleton; // Your methods and properties here }
如果需要构造函数,请确保它是受保护的
class MySingleton { use \Lianhua\Singleton\Singleton; private $n; protected function __construct() { $this->n = 0; } }
升级
从1.0到2.0
为了创建多个单例类,Singleton 已经从类变成了特性。请按以下方式修改您的类
然后
class MySingleton extends \Lianhua\Singleton\Singleton { private $n; protected function __construct() { $this->n = 0; } }
现在
class MySingleton { use \Lianhua\Singleton\Singleton; private $n; protected function __construct() { $this->n = 0; } }