On Thu, Apr 4, 2013 at 11:28 AM, Max Semenik <maxsem.w...@gmail.com> wrote: > 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? ;) >
It makes it easier to support PHP4. -Chad _______________________________________________ Wikitech-l mailing list Wikitech-l@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/wikitech-l