O que um ponto de exclamação antes de uma função realmente significa em PHP

Assim como no título, o que um ponto de exclamação antes de uma função realmente significa em PHP?


Por exemplo, é a seguinte declaração:

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

o mesmo que isso:

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

ou isto:

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


Qualquer esclarecimento seria apreciado

questionAnswers(2)

yourAnswerToTheQuestion