вы могли бы сделать это, но часто это не нужно. если он создан в функции и никакие другие переменные не используют его, $ db выпустит его содержимое, когда выйдет из области видимости (обычно в конце функции) если $ db является глобальным, он будет освобожден после завершения сценария.