电脑安全

您当前的位置:主页 > 电脑安全 >

控制 PHP 类的实例化次数!-网络编程

来源:[db:来源]标题:   实例    编辑:电脑技术全能网 时间:2019-09-19 12:32

原标题:控制 PHP 类的实例化次数!-网络编程
   操纵 php 类的实例化次数!为了保障效劳器资本的无效应用,并且一个类比喻说模板啊,数据库甚么的,在一个页面内只要要实例化一次!也就是在内存中只运转一个实例!那末为了幸免反复实例化,那末操纵 php 类的实例化次数,是很有须要的!方式实在很简略:就是给类一个内部接口,公有化(private)结构函数,摈弃能够在类内部应用new实例化该类的方式!以下,就是我给出的一个例子,信任各人一看就清楚了!( PHP5 以上版本! )<?phpclass test{ const name = ''test''; public static $havenew = false; public $name = ''我被限度为只能实例化一次了!''; private function __construct(){ } function __destruct(){ self::$havenew = false; } public function inter(){ if(self::$havenew){ echo ''类 ''.self::name.'' 已被实例化!''; return NULL; }else{ self::$havenew = true; return new self; } }}$class1 = test::inter();var_dump($class1);echo ''<br />'';$class2 = test::inter();var_dump($class2);?>这里都是实例经过test里inter()这个方式实例化工具的!由于结构自身弗成以间接拜访,以是也不存在能够应用new 来实例化!

上一篇:怎么使 Mysql 数据同步-网络编程

下一篇:没有了