I mean file_get_content and file and curl functions are used to get content of remote page but what are internal differences between all these methods?

Thanks.