Что мы делаем по нажатию кнопки "выйти"? Ответ вы можете дать сами, в зависимости от поставленной задачи. В простейшем случае нужно просто напросто удалить переменные из сессии, которые отвечают за авторизованность пользователя. Иногда нужно записать это событие в лог-файл, а также произвести некоторые дополнительные действия, касаться которых в данном контексте я не хочу, я ведь рассказываю о простейших ситуациях, а значит мы просто чистим информацию о пользователе из сессии.
В данном примере я рассматриваю вариант, когда пользователь был авторизован в системе с помощью функции авторизации пользователя.
public function logout() {
unset($_SESSION['user_id']);
}Комментарии, я думаю, излишни.