galancev/instance

Instance trait

Installs: 1 163

Dependents: 1

Suggesters: 0

Security: 0

Stars: 1

Watchers: 1

Forks: 0

Open Issues: 0

pkg:composer/galancev/instance

v2.0 2019-12-30 18:29 UTC

This package is auto-updated.

Last update: 2025-09-29 02:50:13 UTC


README

Трейт для лёгкого инстансования классов.

Просто подключай трейт в любой класс:

class Test {
    use Instance;
}

И будут доступные волшебные методы:

Создать новый экземпляр класса:

Test::factory()

Создать синглтон класса:

Test::instance()

Пример использования:

class StringHelper {
    use Instance;
    
    public function reverse($string) {
        return strrev($string);    
    }
}

echo StringHelper::instance()->reverse('1234567890');