Example #1
0
 /**
  * 绑定切面类实例
  * @param object $mandator  被代理类的实例
  * @param mixed $_          待绑定的切面类实例,支持多个
  * @return boolean
  */
 public static function __bind__(&$mandator, $_ = null)
 {
     if (is_object($mandator)) {
         $args = func_get_args();
         array_shift($args);
         if (!$mandator instanceof self) {
             $mandator = new self($mandator);
         }
         $mandator->_add_aspects_($args);
         return true;
     }
     return false;
 }