[wp-trac] [WordPress Trac] #62061: Prepare for PHP 8.4
WordPress Trac
noreply at wordpress.org
Wed Sep 18 15:02:30 UTC 2024
#62061: Prepare for PHP 8.4
---------------------------------------------+-----------------------------
Reporter: jrf | Owner: (none)
Type: task (blessed) | Status: new
Priority: normal | Milestone: 6.7
Component: General | Version:
Severity: normal | Resolution:
Keywords: php-84 has-patch has-unit-tests | Focuses: php-
| compatibility
---------------------------------------------+-----------------------------
Comment (by hellofromTonya):
In [changeset:"59053" 59053]:
{{{
#!CommitTicketReference repository="" revision="59053"
Code Modernization: Fix implicitly nullable parameter in
WP_HTML_Processor.
PHP 8.4 deprecates implicitly nullable parameters, i.e. typed parameters
with a `null` default value, which are not explicitly declared as
nullable.
This commit the one instance of this in the `WP_HTML_Processor` class.
Fixed by adding the nullability operator to the type, which is supported
since PHP 7.1, so we can use it now the minimum supported PHP version is
PHP 7.2.
As this deprecation is thrown at compile time, it can be seen at the top
of the test output when running on PHP 8.4 (which will be gone once this
change has been committed). It is not possible to write a test to cover
this.
Ref: https://wiki.php.net/rfc/deprecate-implicitly-nullable-types
Follow-up to [58867], [58769], [58304], [58192].
Props jrf.
See #62061.
}}}
--
Ticket URL: <https://core.trac.wordpress.org/ticket/62061#comment:15>
WordPress Trac <https://core.trac.wordpress.org/>
WordPress publishing platform
More information about the wp-trac
mailing list