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.

2010/5/21 Stas Malyshev <smalys...@sugarcrm.com>:
> Hi!
>
>> Following Richard's e-mail I created a patch and a RFC (
>> http://wiki.php.net/rfc/enum ) to introduce the enum language
>> structure.
>
> I'm not sure what exactly enums would add except for inability to figure out
> what is the actual value of the constant. IMHO it just makes code less
> understandable - now to know what is LOG_LEVEL_ERROR you'd have to count
> back to last enum value.
> Enum makes sense when it's a type - but since PHP has no such types, it
> doesn't seem to be a good fit.
> --
> 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