WordPress.org

Make WordPress Core


Ignore:
Timestamp:
09/20/2019 08:07:28 PM (18 months ago)
Author:
desrosj
Message:

Code Modernization: Remove JSON extension workarounds for PHP < 5.6.

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.

This change removes code that supported JSON related functionality on older versions of PHP. This includes (but is not limited to) checks that json_last_error() exists, checking and setting the JSON_UNESCAPED_SLASHES and JSON_PRETTY_PRINT constants if not previously defined, and deprecating the _wp_json_prepare_data() function (which was 100% workaround code).

Follow up of [46205].

See #47699.
Props jrf, Clorith, pento.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/wp-admin/includes/noop.php

    r42343 r46206  
    9494function wp_guess_url() {}
    9595
    96 if ( ! function_exists( 'json_encode' ) ) :
    97     /**
    98      * @ignore
    99      */
    100     function json_encode() {}
    101 endif;
    102 
    10396function get_file( $path ) {
    10497
Note: See TracChangeset for help on using the changeset viewer.