ayedev / macro
1.0.1
2017-02-11 03:53 UTC
Requires
- php: >=5.5.9
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