單例
單例模式確保類在全局只能有一個實例,因為它的實例是由自己保存,在類的外部也無法對該類進行實例化。
作用
PHP的單例模式是為了避免重復創建對象帶來的資源消耗。
用途
實際項目中像數據庫查詢,日志輸出,全局回調,統一校驗等模塊。這些模塊功能單一,但需要多次訪問,如果能夠全局唯一,多次復用會大大提升性能。
例子
namespace EasySwoole\Component;
class MySingleton
{
use Singleton;
}
$mySingleton = Mysingleton::getInstance();
核心對象方法
核心類:EasySwoole\Component\Singleton。
獲取對象
- mixed $args 參數
static function getInstance(...$args)