original_string: public static function now($float = false) {
          if (self::$now === null) {
              self::$now = microtime(true);
          }
  
          if ($float) {
              return self::$now;
          } else {
              return (int) self::$now;
          }
      }
code: public static function now($float = false) {
          if (self::$now === null) {
              self::$now = microtime(true);
          }
  
          if ($float) {
              return self::$now;
          } else {
              return (int) self::$now;
          }
      }
code_tokens: public static function now ( $ float = false ) { if ( self :: $ now === null ) { self :: $ now = microtime ( true ) ; } if ( $ float ) { return self :: $ now ; } else { return ( int ) self :: $ now ; } }
docstring: Returns the timestamp from the first request for the time from the cache API.
  
  This stamp needs to be used for all ttl and time based operations to ensure that we don't end up with
  timing issues.
  
  @param   bool    $float Whether to use floating precision accuracy.
  @return  int|float
docstring_tokens: Returns the timestamp from the first request for the time from the cache API .