Hi! > Javascript has treated undefined variables as a catchable exceptions since > (I think?) forever.
Which seems to be why I open a random Javascript file in our codebase and see this: var wikibase = wikibase || {}; wikibase.queryService = wikibase.queryService || {}; wikibase.queryService.ui = wikibase.queryService.ui || {}; wikibase.queryService.ui.toolbar = wikibase.queryService.toolbar || {}; wikibase.queryService.ui.toolbar.Actionbar = ... (not my code but I've seen it a lot) IMHO, this is language getting in a way and people writing boilerplate to avoid "service" that is not actually needed. > much work. This means its developers often don't improve much either, which I don't think PHP should be a language that "builds character" by forcing people to do more work than it's necessary for them, in order for them to "improve". I think it should be as easy as possible, and if somebody wants to learn how the bits move, one can always pick up a good book or go to a Coursera course, etc. -- Stas Malyshev smalys...@gmail.com -- PHP Internals - PHP Runtime Development Mailing List To unsubscribe, visit: http://www.php.net/unsub.php