ysandreew/facade

static proxy class

Maintainers

Package info

github.com/Lov3ling/facade

pkg:composer/ysandreew/facade

Statistics

Installs: 13

Dependents: 0

Suggesters: 0

Stars: 0

Open Issues: 0

1.0 2018-06-30 14:41 UTC

This package is auto-updated.

Last update: 2026-03-12 09:10:46 UTC


README

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

install

composer require ysandreew/facade

usage

你只需要做的就是实现的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");