Adds timer, signal, process and wake-up handles, weak handles and socket support to PHP 8.6's Io\Poll API, so event loops need less custom code.
Last activity
Follow the proposals shaping the next version of PHP.
Adds timer, signal, process and wake-up handles, weak handles and socket support to PHP 8.6's Io\Poll API, so event loops need less custom code.
Last activity
A closure variant for callbacks that run inside the function that defines them, with access to its variables.
Last activity
Adds optional crc-fast support to ext/hash for SIMD-accelerated CRC-32 and CRC-64, plus the CRC-64/NVME checksum AWS S3 uses.
Last activity
Sets rules for the PHP project's official social media accounts: who holds the credentials, who posts, and how accounts are added or retired.
Last activity
Lets a parenthesized boolean expression end with a trailing &&, ||, and or or, the same way trailing commas already work.
Last activity
Adds PDO::PARAM_BINARY, as a new type or a flag, so PDO drivers bind and quote binary data the same way instead of treating it as a string or a LOB.
Last activity
Links the CLI into php-fpm, which runs as the CLI when called as php, so one executable can serve both and skip loading PHP twice.
Last activity
Deprecates passwords over 72 bytes in password_hash() with bcrypt in PHP 8.7 and throws a ValueError in 8.8, instead of silently cutting them short.
Last activity
Adds =$name as shorthand for 'name' => $name when building or destructuring arrays, so the key comes from the variable's name.
Last activity
Adds a #[NoSerialize] attribute that leaves a property out of serialize(), or forbids serializing a whole class.
Last activity
Adds a PREG_THROW_ON_ERROR flag so preg_* functions throw on bad patterns or bad UTF-8 instead of returning false.
Last activity
Allows specific literal values such as 1 or "draft" as types, like the existing true and false types.
Last activity
Makes closures declared in constant expressions serializable by referencing the code that declares them.
Last activity
Adds an engine-level scheduler on top of Fibers so async libraries can share one concurrency model.
Last activity
Bundles a user_cache extension for keeping userland data in memory across requests.
Last activity
Adds a left-to-right assignment operator to end long pipe chains by assigning the result.
Last activity
Lets a pipe chain end in return, so "Hello World" |> strlen(...) |> return; returns the result reading left to right.
Last activity
Sets up working groups to own the PHP project's operational side, like infrastructure and releases.
Last activity
Makes HTML markup a first-class PHP expression you can compose, return and pass around.
Last activity
Adds an opt-in mode where unqualified function and constant names stop falling back to the global namespace.
Last activity