So the idea now is to inappropriately force everything to be a class?
Yes, and in even larger scale applications it can become even more
useful. I have a web framework I'm working on, it's about 9,500 lines of
code now with hundreds of functions/classes. Every function/method has
to specify global for my 3 universal variables which contain large
arrays of configuration information. With this, I can say "superglobal
$mod, $sec, $cfg" in my root include file, and not worry about it again.

class Config {
    const FOO = "Bar";
}

function oink() {
    if (Config::FOO == 'Bar') {
        echo "OINK";
    }
}

etc.
IMO, you really don't need more superglobals.

S


--
Michael McGlothlin
Southwest Plumbing Supply

--
PHP Internals - PHP Runtime Development Mailing List
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to