static proxy class
一个静态代理类库,方便静态调用, (*1)
composer require ysandreew/facade
, (*2)
你只需要做的就是实现的getFacadeAccessor()
方法中返回一个需要代理的实例,然后通过register()
注册他, (*3)
<?php use Ysandreew\Facade\Facade; class Person{ public function echo(string $name) { echo "Hello {$name}"; } } class PersonFacade extends Facade{ public function getFacadeAccessor() { return new Person(); } } PersonFacade::register(); PersonFacade::echo("Lee");