ayedev/macro

为任何类启用宏函数

1.0.1 2017-02-11 03:53 UTC

This package is not auto-updated.

Last update: 2024-09-26 21:19:51 UTC


README

动态添加任何类的函数

安装

通过 composer

$ composer require ayedev/macro

使用方法


//  Import Trait
use Ayedev\Macro\MacroTrait;

//  Normal Class
class SimpleClass
{
    //  Use Trait
    use MacroTrait;
}

//  Define Macro
SimpleClass::macro( 'getTime', function()
{
    //  Return
    return time();
} );

//  Create Instance
$simple = new SimpleClass;

//  Print
echo $simple->getTime();
//  OUTPUT =>s   1486740611