PHP abstract enum class