On 04.04.2013, 19:17 Chad wrote:

> On Thu, Apr 4, 2013 at 11:15 AM, Max Semenik <maxsem.w...@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? ;)

-- 
Best regards,
  Max Semenik ([[User:MaxSem]])


_______________________________________________
Wikitech-l mailing list
Wikitech-l@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/wikitech-l

Reply via email to