Publisher review:Sleep to handle superclasses' private members - PHP5 introduces visibility for object/class methods and data members. PHP5 introduces visibility for object/class methods and data members. This can prove problematic when serializing objects because base classes cannot see their parents' private vars, so these can't be serialized. Plus, a base class probably doesn't know about all of its parents' private vars (even its public and protected ones).
The point is, the subclasses do any local cleanup then delegate the actual __sleep request to a parent class. With a common parent class Object that all other classes extend, we can keep the real serialize code in one place but still allow children to change their state before sleeping.
Sleep to handle superclasses' private members is a PHP script for Snippets scripts design by tbarstow.
It runs on following operating system: Windows / Linux.
Operating system:Windows / Linux