Какой метод предпочтительнее strstr или strpos?

Я заметил, что многие разработчики используют как strstr, так и strpos для проверки существования подстроки. Какой из них предпочтительнее и почему?