code: private function encodeNumeric($var)
      {
          if (!$this->getEncodeOption(self::NUMERIC_CHECK)) {
              return $this->encodeString($var);
          }
          
          $num = preg_match("/^-?[0-9]+$/", $var) ? intval($var) : floatval($var);
          return $this->encodeValue($num);
      }
docs: 数値形式の文字列を数値としてエンコードします.
  
  @param string $var