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