Q:

Should I use unset in php __destruct()?

Is it a good practice to unset the variables that you used in a class? Or its an optional? 
If its a good practice what is the benefit of using the unset function?

A:

You really don't need to worry about cleaning up your variable declarations in PHP, its garbage collection takes care of all of that for you.  Your __destruct() methods are primarily for things like closing persistent connections.

