代码拉取完成,页面将自动刷新
同步操作将从 董楠/microAOP 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
microAOP 是一个PHP编写的简洁而强大的AOP库,除去空行和注释,有效代码300多行,却实现了很多有用的特性,让PHP也能简单的实现AOP编程。如果你想在已有的项目中使用AOP编程,通过microAOP将会变得非常轻松,你只需要增加你所有需要的切面类,在原有代码改动最少的情况下就可以轻松实现AOP。
microAOP 可以通过 composer 安装,安装步骤非常简单:
使用以下命令从 composer 下载 microAOP:
$ composer require dongnan/microaop
Composer 会将 microAOP 安装到你的项目中,安装路径: vendor/dongnan/microaop
<?php
namespace yournamespace;
class Model {
public function save() {
echo __METHOD__ . ' has been executed' . PHP_EOL;
}
}
<?php
namespace yournamespace;
class Aspect {
public function saveBefore($params) {
echo '------------------------------------------' . PHP_EOL;
echo __METHOD__ . ' has been executed' . PHP_EOL;
}
public function saveAfter($params) {
echo '------------------------------------------' . PHP_EOL;
echo __METHOD__ . ' has been executed' . PHP_EOL;
}
}
<?php
use microAOP\Proxy;
use yournamespace\Model;
use yournamespace\Aspect;
$model = new Model();
//Just bind it
Proxy::__bind__($model, new Aspect());
$model->save();
执行后输出:
------------------------------------------
yournamespace\Aspect::saveBefore has been executed
yournamespace\Model::save has been executed
------------------------------------------
yournamespace\Aspect::saveAfter has been executed
请参考项目中 examples 目录的内容
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。