code: public static function TRIMSPACES($stringValue = '')
      {
          $stringValue = Functions::flattenSingleValue($stringValue);
          if (is_bool($stringValue)) {
              return ($stringValue) ? Calculation::getTRUE() : Calculation::getFALSE();
          }
  
          if (is_string($stringValue) || is_numeric($stringValue)) {
              return trim(preg_replace('/ +/', ' ', trim($stringValue, ' ')), ' ');
          }
  
          return null;
      }
docs: TRIMSPACES.
  
  @param mixed $stringValue Value to check
  
  @return string