Która metoda jest preferowana strstr czy strpos?

Zauważyłem, że wielu programistów używa zarówno strstr, jak i strpos do sprawdzania istnienia podciągów. Czy jeden z nich jest preferowany i dlaczego?