Re: Constant and expression ?
| From: | Frederic Hardy | Date: | Wed, 19 May 2010 09:52:34 +0000 |
| Subject: | Re: Constant and expression ? | ||
| References: | 1 2 | Groups: | php.internals |
| Request: | Send a blank email to internals+get-48342@lists.php.net to get a copy of this message | ||
Hello !
AFAIK class constants are optimized for speed and therefore don't support expressions; don't expect this to change any time soon ;-)It 's strange that "define()" function can do something that the "const" keyword can't do, even if "const" keyword evaluation is done at compilation time and "define()" evaluation is done at runtime. Best regards, Fred. -- ======================================================================== Frédéric Hardy : Architecte d'application/Admin. système/Ergonome Status : En recherche d'emploi ========================================================================Is there any feature request about constant and expression ? I would like to write something like that : <?php namespace foo\bar\directories {const tmp = __DIR__ . '/tmp';} ?> So the best solution is something like <?php define('foo\bar\directories\tmp', __DIR__ . '/tmp'); ?>...