PHPackages                             kode/console - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Framework](/categories/framework)
4. /
5. kode/console

ActiveLibrary[Framework](/categories/framework)

kode/console
============

健壮、通用的 PHP 控制台组件，支持 PHP 8.1+ 新特性

v2.1.1(8mo ago)2131MITPHPPHP ^8.1

Since Sep 15Pushed 2mo agoCompare

[ Source](https://github.com/kodephp/console)[ Packagist](https://packagist.org/packages/kode/console)[ Docs](https://github.com/kodephp/console)[ RSS](/packages/kode-console/feed)WikiDiscussions main Synced 1mo ago

READMEChangelogDependencies (2)Versions (6)Used By (1)

Kode Console
============

[](#kode-console)

> **健壮、通用的 PHP 控制台组件**

[![PHP Version](https://camo.githubusercontent.com/88b464e5614cf654f181925115d47b523dc429fcfe41d59565e42e757f306f29/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f5048502d253345253344382e312d3838393242462e737667)](https://php.net/)[![License](https://camo.githubusercontent.com/109222cb0d1f59ed2e77b56722653623fa45f93e2bb201a6eef8561d26a52185/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4c6963656e73652d417061636865253230322e302d677265656e2e737667)](LICENSE)

📦 简介
----

[](#-简介)

`kode/console` 是一个专为现代 PHP 应用设计的**通用控制台工具包**，采用 PHP 8.1+ 最新特性，提供轻量、解耦、可扩展的命令行开发体验。

### ✨ 特性

[](#-特性)

- ✅ **PHP 8.1+ 原生支持** - 使用 `readonly`、`match`、命名参数等现代特性
- ✅ **命名简洁无冲突** - 避免与 PHP 原生函数/类重名
- ✅ **类型安全** - 支持协变、逆变、泛型、`readonly`
- ✅ **自定义参数扩展** - 支持参数类型、验证和默认值
- ✅ **智能参数解析** - 自动类型转换和验证
- ✅ **框架无关** - 可被 Laravel、Symfony、ThinkPHP 等任意框架集成
- ✅ **IDE 完整支持** - 通过 PHPStan 级别 9 + PHPDoc

📦 安装
----

[](#-安装)

```
composer require kode/console
```

🚀 快速开始
------

[](#-快速开始)

### 创建命令

[](#创建命令)

```
