/** * 获取通配符监听事件 * @param string $event 事件 * @return array */ protected function getWildcardListeners($event) { $wildcards = []; foreach ($this->wildcards as $key => $listeners) { if (Str::is($key, $event)) { $wildcards = array_merge($wildcards, $listeners); } } return $wildcards; }
/** * 判断指定的字符串与指定的格式是否符合。星号可作为通配符使用 * * @param string $pattern * @param string $value * @return bool */ function str_is($pattern, $value) { return Str::is($pattern, $value); }