时间:2021-05-26
PHP里的单实例类在进行数据交换,节省内存上还是很有意义的。写个简单例子。
类1,单实例类本身:
类2,使用前述单实例类的应用类:
class SINGLEA { private $numInst; function __construct() { $this->numInst = UTIL::get(); } public function change($num) { $this->numInst->change($num); } public function getNum() { return $this->numInst->getNum(); }}类3,同类2:
class SINGLEB { private $numInst; function __construct() { $this->numInst = UTIL::get(); } public function change($num) { $this->numInst->change($num); } public function getNum() { return $this->numInst->getNum(); }}最后是调用的地方:
$instA = new SINGLEA();$instA->change(100);var_dump('SINGLEA CHANGED: ');var_dump($instA->getNum());$instB = new SINGLEB();$instB->change(-510);var_dump('SINGLEB CHANGED: ');var_dump($instB->getNum());最后的显示结果:
string'SINGLEA CHANGED: ' (length=17)int110string'SINGLEB CHANGED: ' (length=17)int-400声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
PHP单例模式详解单例模式的概念单例模式是指整个应用中某个类只有一个对象实例的设计模式。具体来说,作为对象的创建方式,单例模式确保某一个类只有一个实例,而且自行
本文实例讲述了php基于单例模式封装mysql类。分享给大家供大家参考,具体如下:类:?123456789101112131415161718192021222
单例类描述指在整个系统生命期中,一个类最多只能有一个实例(instance)存在,使得该实例的唯一性(实例是指一个对象指针),比如:统计在线人数在单例类里,又分
本文实例讲述了PHP实现的Redis多库选择功能单例类。分享给大家供大家参考,具体如下:前言qq群里有同学问redis如何进行多库选择,用php实现了一下,还望
单例模式有一下特点:1、单例类只能有一个实例。2、单例类必须自己自己创建自己的唯一实例。3、单例类必须给所有其他对象提供这一实例。单例模式确保某个类只有一个实例