Make WordPress Core


Ignore:
Timestamp:
04/22/2022 10:29:45 AM (3 years ago)
Author:
SergeyBiryukov
Message:

Code Modernization: Rename parameters that use reserved keywords in wp-includes/class-wp-customize-manager.php.

While using reserved PHP keywords as parameter name labels is allowed, in the context of function calls using named parameters in PHP 8.0+, this will easily lead to confusion. To avoid that, it is recommended not to use reserved keywords as function parameter names.

This commit:

  • Renames the $default parameter to $default_value in WP_Customize_Manager::post_value().
  • Renames the $return parameter to $callback in WP_Customize_Manager::remove_preview_signature().

Follow-up to [52946], [52996], [52997], [52998], [53003], [53014], [53029], [53039], [53116], [53117], [53137], [53174], [53184], [53185], [53192], [53193], [53198], [53203], [53207], [53215], [53216], [53220], [53230], [53232], [53236], [53239], [53240].

Props jrf, aristath, poena, justinahinon, SergeyBiryukov.
See #55327.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/wp-includes/class-wp-customize-manager.php

    r53060 r53242  
    18071807     *
    18081808     * @since 3.4.0
    1809      * @since 4.1.1 Introduced the `$default` parameter.
    1810      * @since 4.6.0 `$default` is now returned early when the setting post value is invalid.
     1809     * @since 4.1.1 Introduced the `$default_value` parameter.
     1810     * @since 4.6.0 `$default_value` is now returned early when the setting post value is invalid.
    18111811     *
    18121812     * @see WP_REST_Server::dispatch()
     
    18141814     * @see WP_REST_Request::has_valid_params()
    18151815     *
    1816      * @param WP_Customize_Setting $setting A WP_Customize_Setting derived object.
    1817      * @param mixed                $default Value returned $setting has no post value (added in 4.2.0)
    1818      *                                      or the post value is invalid (added in 4.6.0).
    1819      * @return string|mixed Sanitized value or the $default provided.
    1820      */
    1821     public function post_value( $setting, $default = null ) {
     1816     * @param WP_Customize_Setting $setting       A WP_Customize_Setting derived object.
     1817     * @param mixed                $default_value Value returned if `$setting` has no post value (added in 4.2.0)
     1818     *                                            or the post value is invalid (added in 4.6.0).
     1819     * @return string|mixed Sanitized value or the `$default_value` provided.
     1820     */
     1821    public function post_value( $setting, $default_value = null ) {
    18221822        $post_values = $this->unsanitized_post_values();
    18231823        if ( ! array_key_exists( $setting->id, $post_values ) ) {
    1824             return $default;
    1825         }
     1824            return $default_value;
     1825        }
     1826
    18261827        $value = $post_values[ $setting->id ];
    18271828        $valid = $setting->validate( $value );
    18281829        if ( is_wp_error( $valid ) ) {
    1829             return $default;
    1830         }
     1830            return $default_value;
     1831        }
     1832
    18311833        $value = $setting->sanitize( $value );
    18321834        if ( is_null( $value ) || is_wp_error( $value ) ) {
    1833             return $default;
    1834         }
     1835            return $default_value;
     1836        }
     1837
    18351838        return $value;
    18361839    }
     
    22332236     * @deprecated 4.7.0
    22342237     *
    2235      * @param mixed $return Value passed through for {@see 'wp_die_handler'} filter.
     2238     * @param mixed $callback Value passed through for {@see 'wp_die_handler'} filter.
    22362239     * @return mixed Value passed through for {@see 'wp_die_handler'} filter.
    22372240     */
    2238     public function remove_preview_signature( $return = null ) {
     2241    public function remove_preview_signature( $callback = null ) {
    22392242        _deprecated_function( __METHOD__, '4.7.0' );
    22402243
    2241         return $return;
     2244        return $callback;
    22422245    }
    22432246
Note: See TracChangeset for help on using the changeset viewer.