On Thu, Apr 4, 2013 at 11:15 AM, Max Semenik <maxsem.wiki(a)gmail.com> wrote:
On 04.04.2013, 16:04 Tyler wrote:
I still fully maintain that entirely static
classes is the most useless
thing and is just an extremely crude method of hiding global context. We're
using PHP 5.3 in the core, might as well just use namespaces at that point,
because that's what a static class is: a namespace with global variables
and functions. It entirely defeats the purpose of object oriented
programming.
There's a difference: static classes can have private variables,
allowing to hide implementation.
And variables inside a global function are also scoped, so they
don't leak implementation either. The point is semi-valid for
functions, though.
-Chad