Re: Enums, flags and ::

From: Date: Tue, 25 Oct 2005 17:56:09 +0000
Subject: Re: Enums, flags and ::
References: 1  Groups: php.gtk.dev php.gtk.general 
Request: Send a blank email to php-gtk-dev+get-1941@lists.php.net to get a copy of this message
On Oct 25, 2005, at 8:50 AM, Steph Fox wrote:
Before it's too late (assuming it isn't already): Is there any way we can return enums/flags to the standard GTK format, as they were in PHP-GTK 1? If you remember that far back, I spent more than a day trying to work out what I was doing wrong when every enum in sight failed in an old script I upgraded to PHP-GTK 2. I don't think I'm going to be the only scriptkiddie baffled by that change. It's also the one area Christian and I can't come to an agreement over in our coding standards discussions, because what _should_ be a constant is being treated as some kind of a pseudo-method, which makes either approach inconsistent by definition.
Huh, what pseudo-method? It's a class constant, that's all.
I know it'd be a BC breakage for PHP-GTK 2 to change this now, but then again we haven't released v. 2 yet. At present it's a BC breakage for PHP-GTK 1, which is probably more serious. So the question is, do enums and flags _have_ to be registered as class entry constants for ZE 2 to deal with them? Or is it just a matter of convenience?
It's a matter of not polluting global namespace.
- and the next question is, assuming it's possible to register them as global constants, should we?
I don't think so. -Andrei

« previous php.gtk.dev (#1941) next »