64 && $ord < 91 && $i != 0) { // 找大写字母 $start = $i; break; } $prefix .= $stringArray[$i]; } if ($prefix != '' && $start > 0) { // 存在前缀,并且存在大写字母 $value = substr($name, $start, $length); switch ($prefix) { case 'model': self::$magicParameters[$name] = model($value); break; case 'logic': self::$magicParameters[$name] = logic($value); break; } } else { // 无法被处理,抛出异常 throw new \Exception('变量' . $name . '不存在'); } } return self::$magicParameters[$name]; } }