public static function forcePrefix(string $data, string $prefix, string $separator = ''): string
    {
        if ($data === '') {
            return $data;
        }
        if ($separator !== '') {
            $data = trim($data, $separator);
        }
        if (static::substr($data, 0, static::length($prefix)) !== $prefix) {
            if ($separator !== '') {
                $prefix .= $separator;
            }
            $data = $prefix . $data;
        }
        return $data;
    }
public static function forcePrefix(string $data, string $prefix, string $separator = ''): string
    {
        if ($data === '') {
            return $data;
        }
        if ($separator !== '') {
            $data = trim($data, $separator);
        }
        if (static::substr($data, 0, static::length($prefix)) !== $prefix) {
            if ($separator !== '') {
                $prefix .= $separator;
            }
            $data = $prefix . $data;
        }
        return $data;
    }
public static function forcePrefix ( string $ data , string $ prefix , string $ separator = '' ) : string { if ( $ data === '' ) { return $ data ; } if ( $ separator !== '' ) { $ data = trim ( $ data , $ separator ) ; } if ( static :: substr ( $ data , 0 , static :: length ( $ prefix ) ) !== $ prefix ) { if ( $ separator !== '' ) { $ prefix .= $ separator ; } $ data = $ prefix . $ data ; } return $ data ; }
Force prefix.

@param string $data
@param string $prefix
@param string $separator Default ''.
@return string
Force prefix .