Является ли хорошей практикой отменять переменные, которые вы использовали в классе? Или это необязательно?
Если это хорошая практика, то какая польза от использования функции unset ?
Вам действительно не нужно беспокоиться о том, чтобы очистить объявления переменных в PHP, его сбор мусора заботится обо всем этом для вас. Ваши __destruct() предназначены в первую очередь для таких вещей, как закрытие постоянных соединений.