@@ 2943-2947 (lines=5) @@ | ||
2940 | } |
|
2941 | $substr = 'true'; |
|
2942 | $type = self::T_BOOL; |
|
2943 | } elseif ($substr === 'null' || $substr === 'NULL') { |
|
2944 | if ($this->debug) { |
|
2945 | echo 'NULL PARSED' . "\n"; |
|
2946 | } |
|
2947 | $substr = 'null'; |
|
2948 | $type = self::T_NULL; |
|
2949 | } elseif (is_numeric($substr)) { |
|
2950 | $substr = (float)$substr; |
|
@@ 2958-2962 (lines=5) @@ | ||
2955 | if ($this->debug) { |
|
2956 | echo 'NUMBER (' . $substr . ') PARSED' . "\n"; |
|
2957 | } |
|
2958 | } elseif (preg_match('{^-?(\d+|\d*(\.\d+))\s*([/*%+-]\s*-?(\d+|\d*(\.\d+)))+$}', $substr)) { |
|
2959 | if ($this->debug) { |
|
2960 | echo 'SIMPLE MATH PARSED . "\n"'; |
|
2961 | } |
|
2962 | $type = self::T_MATH; |
|
2963 | $substr = '(' . $substr . ')'; |
|
2964 | } elseif ($curBlock === 'condition' && array_search($substr, $breakChars, true) !== false) { |
|
2965 | if ($this->debug) { |