RFC karma request
| From: | Frode Børli | Date: | Tue, 13 Oct 2026 16:00:15 +0000 |
| Subject: | RFC karma request | ||
| Groups: | php.internals | ||
| Request: | Send a blank email to internals+get-132866@lists.php.net to get a copy of this message | ||
Hi,
I would like to request RFC karma for my wiki account, frodeborli.
I intend to publish an RFC called "Scope", introducing a notion of logical operation
identity to PHP, independent of fibers and generators, but preserved across their execution.
The proposal also makes $_GET, $_POST, $_COOKIE, $_FILES and $_REQUEST scope-local, with the
SAPI-provided arrays belonging to the root scope. Existing PHP programs that do not use Scope retain
their current behavior.
A separate vote would make the default locale and timezone scope-local as well. Ordinary shared
state, including $_SERVER, $_ENV, class statics and $GLOBALS, remains shared.
The purpose is to establish the runtime foundations for long-running PHP applications and eventual
async execution, without introducing a concurrency or scheduling model into the engine.
I have implemented a PHP 8.2+ extension and interoperability adapters for AMPHP, ReactPHP, Revolt,
phasync and Swoole, with shared conformance tests:
https://fiber-interop.github.io/
Thanks,
Frode Børli