fershopls / facades
Improve your abstract classes with PHP & Facades!
Installs: 13
Dependents: 0
Suggesters: 0
Security: 0
Stars: 1
Watchers: 2
Forks: 0
Open Issues: 0
pkg:composer/fershopls/facades
Requires
- php: >=5.5.0
This package is not auto-updated.
Last update: 2025-10-11 22:19:27 UTC
README
Turn your abstract classes on Facades with PHP!
Also helps to keep your code clean, fast & readable.
What that means?
Examples
Abstract Class
class HelloWorld { /* * Just sample method to say hello! :3 */ public function hello ($name = null) { if (!$name) return "Hello world!"; else return "Hello {$name}, nice to meet you. ;)"; } }
Facade Class
class HelloWorldFacade extends \FershoPls\Facades\Facade { public function getFacadeAccessor () { // Full namespace class || some object/class instanced return "HelloWorld"; } }
Runtime Code
/** * Setup alias to use class everywhere. No really needed. */ class_alias("HelloWorld", "HelloWorldFacade"); /** * How to use a Facade Class? */ // Use normal methods as Static class! It isn't amazing? echo HelloWorld::hello(); // Almost forget! You can pass arguments too. echo HelloWorld::hello("John Doe");
License
MIT Mudafakas ;)