galancev / instance
Instance trait
v2.0
2019-12-30 18:29 UTC
Requires
- php: >=5.4.0
This package is auto-updated.
Last update: 2026-03-01 00:31:21 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');