On Thu, Apr 4, 2013 at 11:28 AM, Max Semenik <maxsem.wiki(a)gmail.com> wrote:
On 04.04.2013, 19:17 Chad wrote:
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.
Yeah, but what if you need more than one global function? ;)