Account for changes introduced in PHP 7.4

This is just an issue to keep track of which of the implemented RFCs for PHP 7.4 have been addressed.

This list should be updated when additional RFCs are accepted/implemented.

To Do

Aside from the RFCs, there are also the changes which were made outside of the RFC process and are listed in:

Claimed

Nothing at this time

Has PR

A ✔️ indicates that the PR has been merged.

Reviewed and concluded non-sniffable

  • Always available hash extension
    Proposes to make the hash extension available to every build of PHP.
    Notes:
    The only thing which could be sniffed for is calls to extension_loaded(), function_exists() et al, checking for the availability of the hash extension.
    Those calls are no longer needed.
    However, this is not a compatibility issue, those calls will now always return true, so leaving them in place doesn't break anything.
    This might be something to sniff for in the PHPModernizer standard with a recommendation that those calls can now be removed.

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 7.4 comes out, individual issues should be opened for the changes which remain at that point in time.