I was just reading a new article in Developers Shed pn PHP 5 destructors and was struck by the technique used for coding the examples. I'm thinking primarily of the explicit use of private and public terms for declaring variables and functions. Is there any real benefit from this? Is this something exclusive to PHP 5? I am currently producing code that runs in both PHP 4 and 5 environments.