web6/class-collection

在文件夹中组织类,并按需/延迟加载它们作为属性。

dev-main 2021-04-18 16:47 UTC

This package is auto-updated.

Last update: 2024-09-23 06:08:17 UTC


README

在文件夹中组织类,并按需/延迟加载它们作为属性。

安装

通过Composer安装

$ composer require web6/class-collection

使用方法

配置自动加载

通过包含Composer生成的文件来配置自动加载

include_once('vendor/autoload.php');

创建成员类

创建类并将它们保存在文件夹中。

class App {

    use \W6\ClassCollection\ClassCollectionTrait;

    public $message = 'Not inited';

    protected function init() {
        $this->message = 'Inited';
    }
}

使用您的类

在您的应用程序的任何地方,您都可以请求该类的相同实例。

$app = App::instance();
echo $app->message;