fershopls / facades
There is no license information available for the latest version (dev-master) of this package.
Improve your abstract classes with PHP & Facades!
dev-master
2015-04-17 03:23 UTC
Requires
- php: >=5.5.0
This package is not auto-updated.
Last update: 2025-04-26 19:50:06 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 ;)