class constants in RC1
| From: | Hans Lellelid | Date: | Mon, 15 Mar 2004 15:07:29 +0000 |
| Subject: | class constants in RC1 | ||
| References: | 1 | Groups: | php.internals php.qa |
| Request: | Send a blank email to internals+get-8523@lists.php.net to get a copy of this message | ||
I notice that in the new RC1, the following reference to class constants is no longer possible:
class MyClass {
const MY_CONST = 1;
function __construct() {
echo MY_CONST;
}
}
You must now use self::MY_CONST to reference the class constant. While I can see that the pre-RC1 behavior would not provide a way to access global constant if class had const of same name ... I figured I'd ask anyway whether this change is intended or a side-effect of some other fix. I fall into the category of people who were really enjoying not having to specify self:: before (so now I have a lot of code to fix, apparently).
Thanks-
Hans