WordPress.org

Make WordPress Core


Ignore:
Timestamp:
09/20/2019 07:52:38 PM (2 years ago)
Author:
desrosj
Message:

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.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/tests/phpunit/tests/compat.php

    r45607 r46205  
    180180    }
    181181
     182    /**
     183     * @expectedException PHPUnit_Framework_Error_Notice
     184     */
    182185    function test_json_encode_decode() {
    183186        require_once( ABSPATH . WPINC . '/class-json.php' );
Note: See TracChangeset for help on using the changeset viewer.