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