php全局化标签,PHP – 在整个应用程序中使类对象全局化?

有没有一种简单的方法可以在

PHP中为整个应用程序创建一个全局类对象?我需要我的课程才能在整个应用程序中实例化一次并让它100%工作.

谢谢.

编辑

决定Singleton模式是我需要的最好的想法,并被要求添加一些代码,所以这里是:

在我的应用中使用该类:

function catp_check_request(){

$catp=catp::getInstance();

$dlinks=array();

$ddlinks=array();

foreach($catp->rawlinks->link as $rawlink){

$dellink="catp-del-{$rawlink->name}";

array_push($dlinks,$dellink);

}

// More stuff..

}

宣布课程:

class catp {

private static $instance;

private $errors;

private $status_messages;

private $plugin_name;

private $plugin_shortname;

private $links;

private $linksurl;

private $rawlinks;

private function __construct(){}

public static function getInstance() {

if (self::$instance == null) {

self::$instance = new catp();

}

return self::$instance;

}

public function catp(){

$this->errors=false;

$this->plugin_name='CloakandTrack Plugin';

$this->plugin_shortname='CaTP';

$this->status_messages=array(

'updated' => 'You just updated',

'enabled' => 'You just enabled',

'disabled' => 'You just disabled',

'debug' => 'Plugin is in debug mode'

);

$this->linksurl=dirname(__FILE__).'/links.xml';

$this->rawlinks=simplexml_load_file($this->linksurl);

$this->links=$this->catp_parse_links($this->rawlinks);

}

// More functions..

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值