Roadmap
Here is a list of epics that are expected to be implemented some time in the future.
Small feature requests are present in GitHub issues.
Language features
- support most of the PHP 8 syntax
- modules inside PHP (internal classes inside namespaces, usage scopes, etc.), as well as a plugin for IDE
- generic classes (generic functions already exist), as well as integration of generics into KPHPStorm
- vector<T> and map<K,V> instead of a usual PHP array
- partial support for Reflection API
- nullability tracking
- type aliases
- phantom types
Backend / server features
- tracing API that outputs a timeline of an HTTP query for OpenTelemetry/Sentry
- conan integration, to make it easier to install KPHP from sources
- streaming TCP sockets
- $_SESSION
- built-in support for MySQL, Postgres, Tarantool, Redis
- extend PDO support (prepared statements, etc.)