This repository was archived by the owner on Dec 26, 2023. It is now read-only.
File tree Expand file tree Collapse file tree 1 file changed +30
-3
lines changed Expand file tree Collapse file tree 1 file changed +30
-3
lines changed Original file line number Diff line number Diff line change @@ -23,9 +23,9 @@ Enumerated type for PHP by [Petr Knap].
23
23
*/
24
24
class DayOfWeekEnum extends \PetrKnap\Php\Enum\AbstractEnum
25
25
{
26
- protected function __construct($constantName )
26
+ protected function __construct($memberName )
27
27
{
28
- self::setConstants ([
28
+ self::setMembers ([
29
29
"SUNDAY" => 0,
30
30
"MONDAY" => 1,
31
31
"TUESDAY" => 2,
@@ -34,12 +34,39 @@ class DayOfWeekEnum extends \PetrKnap\Php\Enum\AbstractEnum
34
34
"FRIDAY" => 5,
35
35
"SATURDAY" => 6
36
36
]);
37
- parent::__construct($constantName );
37
+ parent::__construct($memberName );
38
38
}
39
39
}
40
40
```
41
41
42
42
#### Enum usage
43
+ ``` php
44
+ if (DayOfWeekEnum::FRIDAY() == DayOfWeekEnum::FRIDAY()) {
45
+ echo "This is OK.";
46
+ }
47
+ ```
48
+
49
+ ``` php
50
+ if (DayOfWeekEnum::FRIDAY() == DayOfWeekEnum::MONDAY()) {
51
+ echo "We are going to Hell!";
52
+ }
53
+ ```
54
+
55
+ ``` php
56
+ switch($dayOfWeek)
57
+ {
58
+ case DayOfWeekEnum::FRIDAY():
59
+ echo "Finally it is Friday!";
60
+ break;
61
+ case DayOfWeekEnum::SATURDAY():
62
+ case DayOfWeekEnum::SUNDAY():
63
+ echo "It is leasure time!";
64
+ break;
65
+ default:
66
+ echo "Just another working day...";
67
+ }
68
+ ```
69
+
43
70
``` php
44
71
if (date('w') == DayOfWeekEnum::FRIDAY()->getValue()) {
45
72
echo "Finally it is Friday!";
You can’t perform that action at this time.
0 commit comments