• PHP Manual
  • Language Reference
  • Basic syntax
  • Types
  • Variables
  • Constants
  • Expressions
  • Operators
  • Control Structures
  • Functions
  • Classes and Objects
  • Namespaces
  • Enumerations
  • Errors
  • Exceptions
  • Fibers
  • Generators
  • Attributes
  • References Explained
  • Predefined Variables
  • Predefined Exceptions
  • Predefined Interfaces and Classes
  • Predefined Attributes
  • Context options and parameters
  • Supported Protocols and Wrappers
FAQ
Enumerations overview
Language Reference
PHP Manual

Enumerations

Table of Contents
  • Enumerations overview
  • Basic enumerations
  • Backed enumerations
  • Enumeration methods
  • Enumeration static methods
  • Enumeration constants
  • Traits
  • Enum values in constant expressions
  • Differences from objects
  • Value listing
  • Serialization
  • Why enums aren't extendable
  • Examples