original_string: public static function removePrefix($haystack, $prefix)
      {
          if (!is_string($haystack) || !is_string($prefix)) {
              throw new \InvalidArgumentException('Not a string');
          }
  
          if (strpos($haystack, $prefix) === 0) {
              $haystack = substr($haystack, strlen($prefix));
          }
  
          return $haystack;
      }
code: public static function removePrefix($haystack, $prefix)
      {
          if (!is_string($haystack) || !is_string($prefix)) {
              throw new \InvalidArgumentException('Not a string');
          }
  
          if (strpos($haystack, $prefix) === 0) {
              $haystack = substr($haystack, strlen($prefix));
          }
  
          return $haystack;
      }
code_tokens: public static function removePrefix ( $ haystack , $ prefix ) { if ( ! is_string ( $ haystack ) || ! is_string ( $ prefix ) ) { throw new \ InvalidArgumentException ( 'Not a string' ) ; } if ( strpos ( $ haystack , $ prefix ) === 0 ) { $ haystack = substr ( $ haystack , strlen ( $ prefix ) ) ; } return $ haystack ; }
docstring: Remove the prefix from the provided string.
  
  @param string $haystack
  @param string $prefix
  
  @throws \InvalidArgumentException
  
  @return string
docstring_tokens: Remove the prefix from the provided string .