-
-
Notifications
You must be signed in to change notification settings - Fork 205
Open
Labels
PHP: 8.2Status: to be implementedType: enhancementType: metaRepo strategy/structure relatedRepo strategy/structure related
Description
This is just an issue to keep track of which of the implemented RFCs for PHP 8.2 have been addressed.
This list should be updated when additional RFCs are accepted/implemented.
To Do
- Fetch properties of enums in const expressions
- MySQLi Execute Query
- Locale-independent case conversion
- Deprecate dynamic properties
- Remove support for libmysql from mysqli
- Make the iterator_*() family accept all iterables
Aside from the RFCs, there are also the changes which were made outside of the RFC process and are listed in:
Claimed
- Deprecate partially supported callables
Status: WIP
Owner: @jrfnl - Expand deprecation notice scope for partially supported callables
Status: WIP
Owner: @jrfnl - Redacting parameters in back traces
Status: TODO / needs a good think, see Further improve attribute detection/flagging #1935
Owner: @jrfnl
Has PR
- Constants in Traits - PR PHP 8.2 | New
PHPCompatibility.Constants.NewConstantsInTraitssniff #1443 - Random Extension 5.x - PR PHP 8.2 | Various sniffs: detect the new random extension(RFC) #1610
- Random Extension Improvement - PR PHP 8.2 | Various sniffs: detect the new random extension(RFC) #1610
- Disjunctive Normal Form Types - PR PHP 8.2 | Detect DNF types in all type declaration related sniffs #1714
- Add true type - PR PHP 8.2 | Add support for and detection of stand-alone true, false, null in param, return and property types #1467
- Readonly classes - PR PHP 8.2 | New
PHPCompatibility.Classes.NewReadonlyClassessniff #1453 - Allow null and false as stand-alone types- PR PHP 8.2 | Add support for and detection of stand-alone true, false, null in param, return and property types #1467
- Deprecate ${} string interpolation - PR ✨ PHP 8.2 | New
PHPCompatibility.TextStrings.RemovedDollarBraceStringEmbedssniff #1424 - Deprecate and remove utf8_decode() and utf8_encode() - PR PHP 8.2 | RemovedFunctions: recognized utf8[en|de]code() as deprecated (RFC) #1605
Reviewed and concluded non-sniffable
Nothing yet
Process
If anyone starts work on updating PHPCompatibility to handle any of these issues, please either update the above list (if you can) or leave a comment below, so one of the maintainers can update the list.
Once PHP 8.2 comes out, individual issues should be opened for the changes which remain at that point in time.
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
PHP: 8.2Status: to be implementedType: enhancementType: metaRepo strategy/structure relatedRepo strategy/structure related