¿Qué significa realmente un signo de exclamación antes de una función en PHP?

Al igual que en el título, ¿qué significa un signo de exclamación antes de una función realmente en PHP?


Por ejemplo es la siguiente declaración:

<code>if (!stripos($haystack, $needle)) {}
</code>

lo mismo que esto:

if (stripos($haystack, $needle) === FALSE) {}

o esto:

if (stripos($haystack, $needle) == FALSE) {}


Cualquier aclaración sería apreciada.

Respuestas a la pregunta(2)

Su respuesta a la pregunta