maneira correta de sair de uma sessão em PHP

Eu li muitos tutoriais php para scripts de logout, estou me perguntando o que poderia ser a maneira correta de sair de uma sessão!

Script 1

<?php
session_start();
session_destroy();
header("location:index.php");
?>

Script 2

<?php
session_start();
session_unset();
session_destroy();
header("location:index.php");
?>

Script 3

<?php
session_start();
if (isset($_SESSION['username']))
{
    unset($_SESSION['username']);
}
header("location:index.php");
?>

Existe alguma maneira mais eficaz de fazer isso? Uma sessão sempre pode ser criada efetuando login novamente. Por isso, devo me preocupar com o uso de session_destroy () e usar unset ($ _ SESSION ['variable'])? qual dos 3 scripts acima é mais preferível?

questionAnswers(4)

yourAnswerToTheQuestion