Skip to content

itxq/singleton-pattern-php

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 

Repository files navigation

PHP 单例设计trait

PHP Version Latest Stable Version Total Downloads Latest Unstable Version License composer.lock available

开源地址:

【GitHub:】https://github.com/itxq/singleton-pattern-php

扩展安装:

  • 方法一:composer命令 composer require itxq/singleton-pattern-php

  • 方法二:直接下载压缩包,然后进入项目中执行 composer命令 composer update 来生成自动加载文件

引用扩展:

  • 当你的项目不支持composer自动加载时,可以使用以下方式来引用该扩展包
// 引入扩展(具体路径请根据你的目录结构自行修改)
require_once __DIR__ . '/vendor/autoload.php';

使用示例:

<?php

namespace test;

use itxq\traits\SingletonPattern;

class TestClass
{
    use SingletonPattern;

    public function test(): string
    {
        return '1008611';
    }
}
// 获取实例并传入配置
var_dump(TestClass::make(['b' => '123']));

// 传入配置
TestClass::make()->setConfig('a', 'ccc');

// 获取配置
var_dump(TestClass::make()->getConfig());

// 直接运行方法
var_dump(TestClass::make()->test());

About

单例设计

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages