前后置方法

在中间件流行之前的产物,在调用方法前或后执行一些操作, 好处是可以共享构造函数中已经初始化好的对象

前置

@cp_before, 在输出日期之前输出abc

/**
 * 默认方法
 * @cp_before $self->abc()
 * @throws
 */
function index()
{
    echo date('Y-m-d H:i:s');
}

function abc()
{
    echo 'abc';
}

后置

@cp_after, 在输出日期之后输出def

/**
 * 默认方法
 * @cp_after $self->def()
 * @throws
 */
function index()
{
    echo date('Y-m-d H:i:s');
}

function def()
{
    echo 'def';
}

参数中用$self代替$this指定要调用的方法