Examples for how a __toArray() magic method could be useful in PHP.
In a nutshell,
__toArray() would not be as useful when you have full control over the entire codebase.
__toArray() would be extremely useful is in interfacing with existing code that expects
arrays and wants those arrays to be a specific format. Using classes and type-hinted methods allow to
encapsulate the intelligence into the class, and using
__toArray() makes for a nature use-case.