[wp-trac] [WordPress Trac] #56935: Various deprecated warnings with WP 6.0.3 and PHP 8.1

WordPress Trac noreply at wordpress.org
Mon Oct 31 18:04:11 UTC 2022


#56935: Various deprecated warnings with WP 6.0.3 and PHP 8.1
-----------------------------+-----------------------------
 Reporter:  applemango       |      Owner:  (none)
     Type:  defect (bug)     |     Status:  new
 Priority:  normal           |  Milestone:  Awaiting Review
Component:  Upgrade/Install  |    Version:  6.0.3
 Severity:  normal           |   Keywords:
  Focuses:                   |
-----------------------------+-----------------------------
 I recently tried updating a WP 6.0.3 install to use PHP 8.1 but I
 immediately get various deprecated warnings from core code.

 For example here's a selection:

 Deprecated: preg_replace(): Passing null to parameter #3 ($subject) of
 type array|string is deprecated in /home/applhpqm/public_html/wp-
 includes/formatting.php on line 5385

 Deprecated: trim(): Passing null to parameter #1 ($string) of type string
 is deprecated in /home/applhpqm/public_html/wp-includes/pluggable.php on
 line 599

 Deprecated: rtrim(): Passing null to parameter #1 ($string) of type string
 is deprecated in /home/applhpqm/public_html/wp-includes/formatting.php on
 line 2772

 Deprecated: Return type of Requests_Cookie_Jar::offsetExists($key) should
 either be compatible with ArrayAccess::offsetExists(mixed $offset): bool,
 or the #[\ReturnTypeWillChange] attribute should be used to temporarily
 suppress the notice in /home/applhpqm/public_html/wp-
 includes/Requests/Cookie/Jar.php on line 63

 Deprecated: Return type of
 Requests_Utility_CaseInsensitiveDictionary::offsetExists($key) should
 either be compatible with ArrayAccess::offsetExists(mixed $offset): bool,
 or the #[\ReturnTypeWillChange] attribute should be used to temporarily
 suppress the notice in /home/applhpqm/public_html/wp-
 includes/Requests/Utility/CaseInsensitiveDictionary.php on line 40

 Deprecated: Return type of
 Requests_Utility_CaseInsensitiveDictionary::offsetSet($key, $value) should
 either be compatible with ArrayAccess::offsetSet(mixed $offset, mixed
 $value): void, or the #[\ReturnTypeWillChange] attribute should be used to
 temporarily suppress the notice in /home/applhpqm/public_html/wp-
 includes/Requests/Utility/CaseInsensitiveDictionary.php on line 68

 Deprecated: http_build_query(): Passing null to parameter #2
 ($numeric_prefix) of type string is deprecated in
 /home/applhpqm/public_html/wp-includes/Requests/Transport/cURL.php on line
 345

 Downgrading to 8.0 suppresses the errors.

-- 
Ticket URL: <https://core.trac.wordpress.org/ticket/56935>
WordPress Trac <https://core.trac.wordpress.org/>
WordPress publishing platform


More information about the wp-trac mailing list