Hi!

I agree that enum make more sense when it's a type but I disagree with
the fact that it make code less understandable. The goal of this patch
is to make it easy to create a list of constants when the value is not
necessarily important (For example when you create a lexer you don't
mind if the integer value of your token is 300 or 400 as soon as it's
a unique value and that you can use the name of this token to do your
comparison) and the only thing you want is to assign a unique value
within your enumeration.

Creating lexers isn't really a common thing for PHP (and shouldn't be). And you probably wouldn't produce the list of 400 tokens manually, at which point you could as well generate their values too. But if you have not that many - like 3-4 in your examples - I think it's better not to be lazy and put the values in.
--
Stanislav Malyshev, Software Architect
SugarCRM: http://www.sugarcrm.com/
(408)454-6900 ext. 227

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

Reply via email to