Cuando una función de PHP no puede ser ejecutada (no se si este es el término correcto) devuelve un
Warning o advertencia diciendo que no se ha podido; pero parece que a partir de PHP 4.2.0 esta función no devuelve la advertencia sino que devuelve False, es decir que podría ser muy útil para hacer comprobaciones.
La verdad es que no soy experto en el tema, pero es lo que entiendo.