数码资讯
PHP单例模式示例共享
单例模式主要用于数据库的连接,确保数据库类只有一个实例,并将此实例提供给整个系统,避免了新的操作消耗资源,避免了数据库中的连接信息过多。 有三点:1。必须只有一个实例。2。必须自动创建实例。3。该示例必须提供给整个系统。 复制代码代码如下所示: 测试); >
选购提示
关注价格、性能、续航、售后和真实使用场景,理性比较后再下单。
单例模式主要用于数据库的连接,确保数据库类只有一个实例,并将此实例提供给整个系统,避免了新的操作消耗资源,避免了数据库中的连接信息过多。
有三点:1。必须只有一个实例。2。必须自动创建实例。3。该示例必须提供给整个系统。
复制代码代码如下所示:
<
类MySQL {
美元privete静态实例; / /保存情况
构造函数被声明为私有,直接阻止和创建对象。
privete功能__construct(){
实例化
}
方法来确定是否只实例化了一个实例。
公共静态函数getInstance(){
如果(!isset(自::$实例)){
自我:$实例=新的自我();
}
返回::$实例;
}
防止 / /克隆对象
私有函数__clone(){
trigger_error(不允许克隆的。);
}
函数测试(){
测试;
}
}
$ conn = MySQL::getInstance();
($ Conn ->测试);
>
有三点:1。必须只有一个实例。2。必须自动创建实例。3。该示例必须提供给整个系统。
复制代码代码如下所示:
<
类MySQL {
美元privete静态实例; / /保存情况
构造函数被声明为私有,直接阻止和创建对象。
privete功能__construct(){
实例化
}
方法来确定是否只实例化了一个实例。
公共静态函数getInstance(){
如果(!isset(自::$实例)){
自我:$实例=新的自我();
}
返回::$实例;
}
防止 / /克隆对象
私有函数__clone(){
trigger_error(不允许克隆的。);
}
函数测试(){
测试;
}
}
$ conn = MySQL::getInstance();
($ Conn ->测试);
>
声明:本文内容用于数码产品信息整理与选购参考,具体价格、库存、售后政策以官方渠道和电商页面实时信息为准。