导航:首页 > 编程语言 > phpgetinstance的作用

phpgetinstance的作用

发布时间:2024-12-21 22:03:12

php 单例模式 不明白$ins 是什么意思 没理解了在单例中是怎么发生的作用

单例的作用是保证在类被调用的时候只被实例化一次

并且每次调用的都是该被实例化的类

作用可以思考,一个数据库链接,在一次访问中只需要一个数据库链接,并不应该产生多个数据库链接

实现的方式是通过声明一个静态变量,用来存储唯一的实例化对象
类被调用的方式不是童工new的实例化调用,为了保证不在外部被实例化,所以需要将__construct()实例化函数设置为私有或者子类继承,通过统一的调用接口调用,在你的例子里面就是getlns
该函数中判断了静态变量是否是满足自身的接口设定,不满足则实例化自己
你的代码在return $this->data[$key];这句应该是错误的
整个getlns应该改为如下
public static function getIns(){
if(!self::$ins instanceof self ){
self::$ins = new self():
}
return self::$ins;
}
你估计是写错了函数,你可以发现你的getlns中没哟$key变量,但内部却调用了,所以你应该再检查下你写的代码

阅读全文

与phpgetinstance的作用相关的资料

热点内容
工商app积分怎么查询 浏览:143
铁路app怎么买火车票 浏览:309
移魅族除的app怎么添加 浏览:240
兔笼子大号加密 浏览:171
单片机程序烧录操作成功 浏览:878
指标高抛低吸点位源码 浏览:205
25匹压缩机铜管 浏览:570
单片机单灯左移05 浏览:150
买服务器练手什么配置 浏览:783
服务器被毁该怎么办 浏览:939
python私有库 浏览:514
Python有中文吗 浏览:736
麦块的服务器为什么都进不去 浏览:474
新买的服务器如何打开 浏览:35
安卓软件游戏怎么开发 浏览:319
用扑克摆爱心解压神器怎么摆 浏览:70
松下制冷压缩机 浏览:275
pdf里怎么修改文字 浏览:686
已保存文档加密如何设置 浏览:413
怎样判断加密货币是牛是熊 浏览:948