Make WordPress Core


Ignore:
Timestamp:
11/30/2017 11:09:33 PM (9 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.