Make WordPress Core


Ignore:
Timestamp:
09/09/2021 01:58:25 PM (4 years ago)
Author:
hellofromTonya
Message:

Code Modernization: Fix parameter name mismatches for parent/child classes in WP_Upgrader_Skin::error().

In each child class: renames the parameter to match the parent's method signature.

Why? PHP 8 introduces the ability to pass named arguments to function/method calls. This means the child and parent method signatures (i.e. parameter names) need to match.

Changes for readability:

  • @since clearly specifies the original parameter name and its new name as well as why the change happened.

Follow-up to [11005], [25806], [32655], [38199].

Props jrf, hellofromTonya, sergeybiryukov, azaozz, desrosj, johnbillion.
See #51553.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/wp-admin/includes/class-language-pack-upgrader-skin.php

    r49539 r51782  
    5353
    5454    /**
    55      * @param string|WP_Error $error
     55     * @since 5.9.0 Renamed `$error` to `$errors` for PHP 8 named parameter support.
     56     *
     57     * @param string|WP_Error $errors Errors.
    5658     */
    57     public function error( $error ) {
     59    public function error( $errors ) {
    5860        echo '<div class="lp-error">';
    59         parent::error( $error );
     61        parent::error( $errors );
    6062        echo '</div>';
    6163    }
Note: See TracChangeset for help on using the changeset viewer.