Si, yo tambien tengo dudas con esa diferenciación.
Según la documentación:
session_destroy() destruye todos los datos asociados con la sesión actual. No destruye ninguna de las variables globales asociadas a la sesión ni la cookie.
Me parece una frase un tanto confusa
Bueno lo que entiendo yo es que:
- session_unset() - Elimina las variables session
- session_destroy - Es el antagonista de session_start, y como tal no se puede trabajar con sesiones si no vuelve a aparecer un session_start por alguna parte
Jaja, pero seguramente este diciendo una burrada