¿Cuándo se debe usar intval y cuándo int [duplicar]

Esta pregunta ya tiene una respuesta aquí:

¿Hay alguna diferencia particular entre intval y casting a int - `(int) X`? 7 respuestas

¿Cuál es la mejor opción:

// Option 1:
$intValue = (int) $numericValue;

// Option 2:
$intValue = intval($numericValue);

¿Hay alguna diferencia entre estas dos líneas y cuál se debe usar en qué situación?