Make WordPress Core


Ignore:
Timestamp:
11/30/2017 11:09:33 PM (7 years ago)
Author:
pento
Message:

Code is Poetry.
WordPress' code just... wasn't.
This is now dealt with.

Props jrf, pento, netweb, GaryJ, jdgrimes, westonruter, Greg Sherwood from PHPCS, and everyone who's ever contributed to WPCS and PHPCS.
Fixes #41057.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/wp-includes/pomo/plural-forms.php

    r41723 r42343  
    3535     */
    3636    protected static $op_precedence = array(
    37         '%' => 6,
    38 
    39         '<' => 5,
     37        '%'  => 6,
     38
     39        '<'  => 5,
    4040        '<=' => 5,
    41         '>' => 5,
     41        '>'  => 5,
    4242        '>=' => 5,
    4343
     
    5050
    5151        '?:' => 1,
    52         '?' => 1,
    53 
    54         '(' => 0,
    55         ')' => 0,
     52        '?'  => 1,
     53
     54        '('  => 0,
     55        ')'  => 0,
    5656    );
    5757
     
    9999        // Convert infix operators to postfix using the shunting-yard algorithm.
    100100        $output = array();
    101         $stack = array();
     101        $stack  = array();
    102102        while ( $pos < $len ) {
    103103            $next = substr( $str, $pos, 1 );
     
    154154                case '?':
    155155                    $end_operator = strspn( $str, self::OP_CHARS, $pos );
    156                     $operator = substr( $str, $pos, $end_operator );
     156                    $operator     = substr( $str, $pos, $end_operator );
    157157                    if ( ! array_key_exists( $operator, self::$op_precedence ) ) {
    158158                        throw new Exception( sprintf( 'Unknown operator "%s"', $operator ) );
     
    192192                        // Replace.
    193193                        $stack[ $s_pos ] = '?:';
    194                         $found = true;
     194                        $found           = true;
    195195                        break;
    196196                    }
     
    205205                default:
    206206                    if ( $next >= '0' && $next <= '9' ) {
    207                         $span = strspn( $str, self::NUM_CHARS, $pos );
     207                        $span     = strspn( $str, self::NUM_CHARS, $pos );
    208208                        $output[] = array( 'value', intval( substr( $str, $pos, $span ) ) );
    209                         $pos += $span;
     209                        $pos     += $span;
    210210                        continue;
    211211                    }
     
    254254    public function execute( $n ) {
    255255        $stack = array();
    256         $i = 0;
     256        $i     = 0;
    257257        $total = count( $this->tokens );
    258258        while ( $i < $total ) {
    259             $next = $this->tokens[$i];
     259            $next = $this->tokens[ $i ];
    260260            $i++;
    261261            if ( $next[0] === 'var' ) {
     
    270270            switch ( $next[1] ) {
    271271                case '%':
    272                     $v2 = array_pop( $stack );
    273                     $v1 = array_pop( $stack );
     272                    $v2      = array_pop( $stack );
     273                    $v1      = array_pop( $stack );
    274274                    $stack[] = $v1 % $v2;
    275275                    break;
    276276
    277277                case '||':
    278                     $v2 = array_pop( $stack );
    279                     $v1 = array_pop( $stack );
     278                    $v2      = array_pop( $stack );
     279                    $v1      = array_pop( $stack );
    280280                    $stack[] = $v1 || $v2;
    281281                    break;
    282282
    283283                case '&&':
    284                     $v2 = array_pop( $stack );
    285                     $v1 = array_pop( $stack );
     284                    $v2      = array_pop( $stack );
     285                    $v1      = array_pop( $stack );
    286286                    $stack[] = $v1 && $v2;
    287287                    break;
    288288
    289289                case '<':
    290                     $v2 = array_pop( $stack );
    291                     $v1 = array_pop( $stack );
     290                    $v2      = array_pop( $stack );
     291                    $v1      = array_pop( $stack );
    292292                    $stack[] = $v1 < $v2;
    293293                    break;
    294294
    295295                case '<=':
    296                     $v2 = array_pop( $stack );
    297                     $v1 = array_pop( $stack );
     296                    $v2      = array_pop( $stack );
     297                    $v1      = array_pop( $stack );
    298298                    $stack[] = $v1 <= $v2;
    299299                    break;
    300300
    301301                case '>':
    302                     $v2 = array_pop( $stack );
    303                     $v1 = array_pop( $stack );
     302                    $v2      = array_pop( $stack );
     303                    $v1      = array_pop( $stack );
    304304                    $stack[] = $v1 > $v2;
    305305                    break;
    306306
    307307                case '>=':
    308                     $v2 = array_pop( $stack );
    309                     $v1 = array_pop( $stack );
     308                    $v2      = array_pop( $stack );
     309                    $v1      = array_pop( $stack );
    310310                    $stack[] = $v1 >= $v2;
    311311                    break;
    312312
    313313                case '!=':
    314                     $v2 = array_pop( $stack );
    315                     $v1 = array_pop( $stack );
     314                    $v2      = array_pop( $stack );
     315                    $v1      = array_pop( $stack );
    316316                    $stack[] = $v1 != $v2;
    317317                    break;
    318318
    319319                case '==':
    320                     $v2 = array_pop( $stack );
    321                     $v1 = array_pop( $stack );
     320                    $v2      = array_pop( $stack );
     321                    $v1      = array_pop( $stack );
    322322                    $stack[] = $v1 == $v2;
    323323                    break;
    324324
    325325                case '?:':
    326                     $v3 = array_pop( $stack );
    327                     $v2 = array_pop( $stack );
    328                     $v1 = array_pop( $stack );
     326                    $v3      = array_pop( $stack );
     327                    $v2      = array_pop( $stack );
     328                    $v1      = array_pop( $stack );
    329329                    $stack[] = $v1 ? $v2 : $v3;
    330330                    break;
Note: See TracChangeset for help on using the changeset viewer.