Re: Constant and expression ?
| From: | Pierrick Charron | Date: | Fri, 21 May 2010 17:52:46 +0000 |
| Subject: | Re: Constant and expression ? | ||
| References: | 1 2 3 4 5 | Groups: | php.internals |
| Request: | Send a blank email to internals+get-48376@lists.php.net to get a copy of this message | ||
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 <smalyshev@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
>