Enums
The .NET languages support enums natively and the compiler provides an easy way of making use of them. However, it is neither possible to define enum
in PHP code yet nor to perform an Enum.ToString()
conversion.
Using enum
in PHP code#
Within the context of PHP code, enum
is treated as a final class with class constats. Its usage from PHP code is thus analogous.
C# code:
public enum DayOfWeek {
Sunday,
Monday,
Tuesday,
Wednesday,
Thursday,
Friday,
Saturday
}
PHP code:
<?php
echo DayOfWeek::Monday; // prints 1
Defining enum
in PHP code#
Not supported