[PHP] 单例模式-创建型设计模式
2023-02-18 15:36:32 时间
使应用中只存在一个对象的实例,并且使这个单实例负责所有对该对象的调用
final class Singleton{ private static ?Singleton $instance = null; public static function getInstance(): Singleton { if (static::$instance === null) { static::$instance = new static(); } return static::$instance; } private function __construct(){ } private function __clone(){ } private function __wakeup(){ } }
类型前面的问号表示参数或返回值可为空(null),是PHP7的新特性
例如,?string $str 表示$str的值可以为null或字符串
此用法不只局限于静态类型,类和接口也可使用,例如,?MyInterface
相关文章
- 【Docker】搭建部署Redis高可用集群实验
- 【K8S】kubernetes概念和架构(一)
- 【K8S】基于Windows系统下使用minikube安装kubernetes集群
- PromQL的简单使用
- Prometheus基于文件的服务发现
- Prometheus重新标记
- Prometheus的单机部署
- Vim的简单使用
- SpringBoot整合kafka
- kafka生产者和消费者api的简单使用
- kafka错误之 Topic xxx not present in metadata after 60000 ms
- kafka的基本概念
- 处理微信回调事件
- 微信公众号开发接入
- kafka集群搭建
- Spring Cloud Alibaba Nacos Config 的使用
- Spring Cloud Gateway GatewayFilter的使用
- Spring Cloud Gateway Route Predicate Factory 的使用
- Charles的简单用法
- Spring Cloud Alibaba整合Sentinel