galancev / instance
Instance trait
Installs: 1 161
Dependents: 1
Suggesters: 0
Security: 0
Stars: 1
Watchers: 2
Forks: 0
Open Issues: 0
Requires
- php: >=5.4.0
This package is auto-updated.
Last update: 2024-09-29 06:08:31 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');