Make WordPress Core


Ignore:
Timestamp:
04/05/2020 03:00:44 AM (5 years ago)
Author:
SergeyBiryukov
Message:

Coding Standards: Use strict type check for in_array() and array_search() where strings are involved.

This reduces the number of WordPress.PHP.StrictInArray.MissingTrueStrict issues from 486 to 50.

Includes minor code layout fixes for better readability.

See #49542.

File:
1 edited

Legend:

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

    r47219 r47550  
    280280                $ordparam = trim( $ordparam );
    281281
    282                 if ( in_array( 'link_' . $ordparam, $keys ) ) {
     282                if ( in_array( 'link_' . $ordparam, $keys, true ) ) {
    283283                    $orderparams[] = 'link_' . $ordparam;
    284                 } elseif ( in_array( $ordparam, $keys ) ) {
     284                } elseif ( in_array( $ordparam, $keys, true ) ) {
    285285                    $orderparams[] = $ordparam;
    286286                }
     
    294294
    295295    $order = strtoupper( $parsed_args['order'] );
    296     if ( '' !== $order && ! in_array( $order, array( 'ASC', 'DESC' ) ) ) {
     296    if ( '' !== $order && ! in_array( $order, array( 'ASC', 'DESC' ), true ) ) {
    297297        $order = 'ASC';
    298298    }
     
    413413        case 'link_target': // "enum"
    414414            $targets = array( '_top', '_blank' );
    415             if ( ! in_array( $value, $targets ) ) {
     415            if ( ! in_array( $value, $targets, true ) ) {
    416416                $value = '';
    417417            }
Note: See TracChangeset for help on using the changeset viewer.