Edit report at https://bugs.php.net/bug.php?id=63471&edit=1

 ID:                 63471
 Comment by:         mail+php at requinix dot net
 Reported by:        daniel at baz-x dot at
 Summary:            Make properties final on runtime
 Status:             Open
 Type:               Feature/Change Request
 Package:            Reflection related
 Operating System:   Any
 PHP Version:        5.4.8
 Block user comment: N
 Private report:     N

 New Comment:

There's actually an RFC for an enum type: https://wiki.php.net/rfc/enum.


Previous Comments:
------------------------------------------------------------------------
[2012-11-09 09:59:05] daniel at baz-x dot at

Description:
------------
I have developed a class that tries to mimic java like enums as much as 
possible 
(only the simple ones, see provided urls for the example). The only difficulty 
I 
got is that it's still possible to overwrite the static variables which makes 
the 
enum quite insecure.
As I would like to keep it as much as it's like in java I would like to request 
for a reflection method to make properties final (at least for the static ones) 
like ReflectionProperty->setFinal().

Test script:
---------------
Enum class:
https://dl.dropbox.com/u/11045888/Enum.php.txt

Implementation:
https://dl.dropbox.com/u/11045888/QueryType.php.txt



------------------------------------------------------------------------



-- 
Edit this bug report at https://bugs.php.net/bug.php?id=63471&edit=1

Reply via email to