Make WordPress Core


Ignore:
Timestamp:
07/30/2023 08:51:37 AM (16 months ago)
Author:
SergeyBiryukov
Message:

Coding Standards: Use strict comparison in wp-includes/formatting.php.

Follow-up to [1345], [4112], [6974], [24214], [25055], [28831], [32863].

Props aristath, poena, afercia, SergeyBiryukov.
See #58831.

File:
1 edited

Legend:

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

    r56244 r56325  
    355355                $sentence = preg_replace( $flag_after_digit, $prime, $sentence );
    356356                $sentence = str_replace( $flag, $close_quote, $sentence );
    357             } elseif ( 1 == $count ) {
     357            } elseif ( 1 === $count ) {
    358358                // Found only one closing quote candidate, so give it priority over primes.
    359359                $sentence = str_replace( $flag, $close_quote, $sentence );
     
    423423
    424424            array_push( $stack, $tag );
    425         } elseif ( end( $stack ) == $tag ) {
     425        } elseif ( end( $stack ) === $tag ) {
    426426            array_pop( $stack );
    427427        }
     
    885885    $length = strlen( $str );
    886886    reset_mbstring_encoding();
     887
    887888    for ( $i = 0; $i < $length; $i++ ) {
    888889        $c = ord( $str[ $i ] );
     890
    889891        if ( $c < 0x80 ) {
    890892            $n = 0; // 0bbbbbbb
    891         } elseif ( ( $c & 0xE0 ) == 0xC0 ) {
     893        } elseif ( ( $c & 0xE0 ) === 0xC0 ) {
    892894            $n = 1; // 110bbbbb
    893         } elseif ( ( $c & 0xF0 ) == 0xE0 ) {
     895        } elseif ( ( $c & 0xF0 ) === 0xE0 ) {
    894896            $n = 2; // 1110bbbb
    895         } elseif ( ( $c & 0xF8 ) == 0xF0 ) {
     897        } elseif ( ( $c & 0xF8 ) === 0xF0 ) {
    896898            $n = 3; // 11110bbb
    897         } elseif ( ( $c & 0xFC ) == 0xF8 ) {
     899        } elseif ( ( $c & 0xFC ) === 0xF8 ) {
    898900            $n = 4; // 111110bb
    899         } elseif ( ( $c & 0xFE ) == 0xFC ) {
     901        } elseif ( ( $c & 0xFE ) === 0xFC ) {
    900902            $n = 5; // 1111110b
    901903        } else {
    902904            return false; // Does not match any model.
    903905        }
     906
    904907        for ( $j = 0; $j < $n; $j++ ) { // n bytes matching 10bbbbbb follow ?
    905             if ( ( ++$i === $length ) || ( ( ord( $str[ $i ] ) & 0xC0 ) != 0x80 ) ) {
     908            if ( ( ++$i === $length ) || ( ( ord( $str[ $i ] ) & 0xC0 ) !== 0x80 ) ) {
    906909                return false;
    907910            }
    908911        }
    909912    }
     913
    910914    return true;
    911915}
     
    29112915function antispambot( $email_address, $hex_encoding = 0 ) {
    29122916    $email_no_spam_address = '';
     2917
    29132918    for ( $i = 0, $len = strlen( $email_address ); $i < $len; $i++ ) {
    29142919        $j = rand( 0, 1 + $hex_encoding );
    2915         if ( 0 == $j ) {
     2920
     2921        if ( 0 === $j ) {
    29162922            $email_no_spam_address .= '&#' . ord( $email_address[ $i ] ) . ';';
    2917         } elseif ( 1 == $j ) {
     2923        } elseif ( 1 === $j ) {
    29182924            $email_no_spam_address .= $email_address[ $i ];
    2919         } elseif ( 2 == $j ) {
     2925        } elseif ( 2 === $j ) {
    29202926            $email_no_spam_address .= '%' . zeroise( dechex( ord( $email_address[ $i ] ) ), 2 );
    29212927        }
     
    48934899        case 'default_comment_status':
    48944900            // Options that if not there have 0 value but need to be something like "closed".
    4895             if ( '0' == $value || '' === $value ) {
     4901            if ( '0' === (string) $value || '' === $value ) {
    48964902                $value = 'closed';
    48974903            }
     
    52315237    $result    = '';
    52325238    $arg_index = 0;
     5239
    52335240    while ( $len > $start ) {
    52345241        // Last character: append and break.
     
    52755282             */
    52765283            $_fragment = apply_filters( 'wp_sprintf', $fragment, $arg );
    5277             if ( $_fragment != $fragment ) {
     5284
     5285            if ( $_fragment !== $fragment ) {
    52785286                $fragment = $_fragment;
    52795287            } else {
     
    53825390    // Remove part of an entity at the end.
    53835391    $excerpt = preg_replace( '/&[^;\s]{0,6}$/', '', $excerpt );
    5384     if ( $str != $excerpt ) {
     5392
     5393    if ( $str !== $excerpt ) {
    53855394        $excerpt = trim( $excerpt ) . $more;
    53865395    }
Note: See TracChangeset for help on using the changeset viewer.