[wp-trac] [WordPress Trac] #47699: Remove redundant JSON polyfills for PHP native functionality

WordPress Trac noreply at wordpress.org
Fri Sep 20 19:52:49 UTC 2019

#47699: Remove redundant JSON polyfills for PHP native functionality
 Reporter:  jrf                                  |       Owner:  desrosj
     Type:  enhancement                          |      Status:  reviewing
 Priority:  normal                               |   Milestone:  5.3
Component:  General                              |     Version:  trunk
 Severity:  normal                               |  Resolution:
 Keywords:  has-patch has-unit-tests needs-dev-  |     Focuses:  coding-
  note                                           |  standards

Comment (by desrosj):

 In [changeset:"46205" 46205]:
 #!CommitTicketReference repository="" revision="46205"
 Code Modernization: Deprecate the `Services_JSON` and
 `Services_JSON_Error` classes.

 The PHP native JSON extension has been bundled and compiled with PHP by
 default since version 5.2.0. Because the minimum version of PHP required
 by WordPress is now 5.6.20 (see #46594 and [45058]), JSON extension
 related polyfills and backwards compatibility code can now be removed.

 Since there are still some plugins and themes that utilize the
 `Services_JSON` class, these classes will remain for the time being, but
 including the `wp-includes/class-json.php` file and creating
 `Services_JSON` instances will now throw deprecated notices.

 See #47699.
 Props jrf, Clorith, pento.

Ticket URL: <https://core.trac.wordpress.org/ticket/47699#comment:11>
WordPress Trac <https://core.trac.wordpress.org/>
WordPress publishing platform

More information about the wp-trac mailing list