Make WordPress Core


Ignore:
Timestamp:
04/05/2020 03:00:44 AM (4 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/general-template.php

    r47455 r47550  
    32343234            }
    32353235
    3236             if ( in_array( $relation_type, array( 'preconnect', 'dns-prefetch' ) ) ) {
     3236            if ( in_array( $relation_type, array( 'preconnect', 'dns-prefetch' ), true ) ) {
    32373237                $parsed = wp_parse_url( $url );
    32383238
     
    32593259
    32603260            foreach ( $atts as $attr => $value ) {
    3261                 if ( ! is_scalar( $value ) ||
    3262                     ( ! in_array( $attr, array( 'as', 'crossorigin', 'href', 'pr', 'rel', 'type' ), true ) && ! is_numeric( $attr ) ) ) {
     3261                if ( ! is_scalar( $value )
     3262                    || ( ! in_array( $attr, array( 'as', 'crossorigin', 'href', 'pr', 'rel', 'type' ), true ) && ! is_numeric( $attr ) )
     3263                ) {
    32633264
    32643265                    continue;
     
    33043305                $parsed     = wp_parse_url( $dependency->src );
    33053306
    3306                 if ( ! empty( $parsed['host'] ) && ! in_array( $parsed['host'], $unique_hosts ) && $parsed['host'] !== $_SERVER['SERVER_NAME'] ) {
     3307                if ( ! empty( $parsed['host'] )
     3308                    && ! in_array( $parsed['host'], $unique_hosts, true ) && $parsed['host'] !== $_SERVER['SERVER_NAME']
     3309                ) {
    33073310                    $unique_hosts[] = $parsed['host'];
    33083311                }
     
    33723375    if ( wp_get_current_user() ) { // Look for cookie.
    33733376        $ed = get_user_setting( 'editor', 'tinymce' );
    3374         $r  = ( in_array( $ed, array( 'tinymce', 'html', 'test' ) ) ) ? $ed : $r;
     3377        $r  = ( in_array( $ed, array( 'tinymce', 'html', 'test' ), true ) ) ? $ed : $r;
    33753378    }
    33763379
Note: See TracChangeset for help on using the changeset viewer.