@@ -20,7 +20,7 @@ Enumerated type for PHP by [Petr Knap].
20
20
Because it is safer and less scary than using constants. Don't trust me? Let see at these examples:
21
21
22
22
``` php
23
- class MyBoolen
23
+ class MyBoolean
24
24
{
25
25
const MY_TRUE = 1;
26
26
const MY_FALSE = 2;
@@ -29,23 +29,23 @@ class MyBoolen
29
29
function IsTrue(int $myBoolean)
30
30
{
31
31
switch($myBoolean) {
32
- case MyBoolen ::MY_TRUE:
32
+ case MyBoolean ::MY_TRUE:
33
33
return true;
34
- case MyBoolen ::MY_FALSE:
34
+ case MyBoolean ::MY_FALSE:
35
35
return false;
36
36
}
37
37
}
38
38
39
- IsTrue(MyBoolen ::MY_TRUE); // returns true - OK
40
- IsTrue(MyBoolen ::MY_FALSE); // returns false - OK
41
- IsTrue(1); // returns true - OK
42
- IsTrue(2); // returns false - scary, but OK
43
- IsTrue(true); // returns true - OK
44
- IsTrue(false); // returns null - WTF?
39
+ IsTrue(MyBoolean ::MY_TRUE); // returns true - OK
40
+ IsTrue(MyBoolean ::MY_FALSE); // returns false - OK
41
+ IsTrue(1); // returns true - OK
42
+ IsTrue(2); // returns false - scary, but OK
43
+ IsTrue(true); // returns true - OK
44
+ IsTrue(false); // returns null - WTF?
45
45
```
46
46
47
47
``` php
48
- class MyBoolen extends \PetrKnap\Php\Enum\AbstractEnum
48
+ class MyBoolean extends \PetrKnap\Php\Enum\AbstractEnum
49
49
{
50
50
protected function members()
51
51
{
@@ -56,22 +56,22 @@ class MyBoolen extends \PetrKnap\Php\Enum\AbstractEnum
56
56
}
57
57
}
58
58
59
- function IsTrue(MyBoolen $myBoolean)
59
+ function IsTrue(MyBoolean $myBoolean)
60
60
{
61
61
switch($myBoolean) {
62
- case MyBoolen ::MY_TRUE():
62
+ case MyBoolean ::MY_TRUE():
63
63
return true;
64
- case MyBoolen ::MY_FALSE():
64
+ case MyBoolean ::MY_FALSE():
65
65
return false;
66
66
}
67
67
}
68
68
69
- IsTrue(MyBoolen ::MY_TRUE()); // returns true - OK
70
- IsTrue(MyBoolen ::MY_FALSE()); // returns false - OK
71
- IsTrue(1); // uncaught TypeError - OK
72
- IsTrue(2); // uncaught TypeError - OK
73
- IsTrue(true); // uncaught TypeError - OK
74
- IsTrue(false); // uncaught TypeError - OK
69
+ IsTrue(MyBoolean ::MY_TRUE()); // returns true - OK
70
+ IsTrue(MyBoolean ::MY_FALSE()); // returns false - OK
71
+ IsTrue(1); // uncaught TypeError - OK
72
+ IsTrue(2); // uncaught TypeError - OK
73
+ IsTrue(true); // uncaught TypeError - OK
74
+ IsTrue(false); // uncaught TypeError - OK
75
75
```
76
76
77
77
0 commit comments