Those who are experienced enough to "shoot themselves in the foot", but not experienced enough to aim properly, :) might, however, obfuscate code with "misuse" of more "advanced" language constructs (variable variables and variable functions comes to mind), but that doesn't mean we should forbid these features in the language!
You're wrong, that's exactly one of the things PHP does: Keep the language simple by limiting the amount of (syntactic) magic.
their code. C++ code is typically simpler than Java code, for this reason.
Can we please stop comparing PHP to C++? They have completely different design philosophies (and so have Python, Perl and Ruby).
symbolic notation in mathematics: It allows you to succinctly express your intent, and it's also international.
PHP is _not_ about expressing things succinctly but comprehensibly, i.e. with simple language constructs like method calls.
Regards, - Chris
-- PHP Internals - PHP Runtime Development Mailing List To unsubscribe, visit: http://www.php.net/unsub.php