self::REG_PHONE, 'ids' => self::REG_IDS, ]; /** * 通过别名获取正则表达式 * * @param string $regular 别名 * @return string */ public static function getAliasRegular(string $regular): string { return self::REG_MAP[$regular]; } /** * 正则验证 * * @param string $regular 正则名称 * @param int|string $value 验证数据 * @return bool */ public static function verify(string $regular, $value): bool { return (bool)preg_match(self::getAliasRegular($regular), $value); } }