Refactoring: using && instead of nested if's
authorPaulo Roberto Ribeiro <paulo@duocriativa.com.br>
Thu, 1 Dec 2011 22:18:58 +0000 (20:18 -0200)
committerPaulo Roberto Ribeiro <paulo@duocriativa.com.br>
Thu, 1 Dec 2011 22:18:58 +0000 (20:18 -0200)
lib/Twig/Lexer.php

index 007e7a1..371868b 100644 (file)
@@ -222,10 +222,8 @@ class Twig_Lexer implements Twig_LexerInterface
         // numbers
         elseif (preg_match(self::REGEX_NUMBER, $this->code, $match, null, $this->cursor)) {
             $number = (float) $match[0];  // floats
-            if (ctype_digit($match[0])) {
-                if ($number <= PHP_INT_MAX) {
-                    $number = (int) $match[0]; // integers lower than the maximum
-                }
+            if (ctype_digit($match[0]) && $number <= PHP_INT_MAX) {
+                $number = (int) $match[0]; // integers lower than the maximum
             }
             $this->pushToken(Twig_Token::NUMBER_TYPE, $number);
             $this->moveCursor($match[0]);