承接 fershopls/facades 相关项目开发

从需求分析到上线部署,全程专人跟进,保证项目质量与交付效率

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

fershopls/facades

Composer 安装命令:

composer require fershopls/facades

包简介

Improve your abstract classes with PHP & Facades!

README 文档

README

Turn your abstract classes on Facades with PHP!

Also helps to keep your code clean, fast & readable.

 

What that means?

Wikipedia rules ;)

 

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

统计信息

  • 总下载量: 13
  • 月度下载量: 0
  • 日度下载量: 0
  • 收藏数: 1
  • 点击次数: 2
  • 依赖项目数: 0
  • 推荐数: 0

GitHub 信息

  • Stars: 1
  • Watchers: 2
  • Forks: 0
  • 开发语言: PHP

其他信息

  • 授权协议: Unknown
  • 更新时间: 2015-04-17

承接程序开发

PHP开发

VUE

Vue开发

前端开发

小程序开发

公众号开发

系统定制

数据库设计

云部署

网站建设

安全加固