ysandreew/facade

静态代理类

1.0 2018-06-30 14:41 UTC

This package is auto-updated.

Last update: 2024-09-12 05:43:51 UTC


README

一个静态代理类库,方便静态调用

安装

composer require ysandreew/facade

用法

你只需要在实现的getFacadeAccessor()方法中返回一个需要代理的实例,然后通过register()注册它

<?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");