|
2 | 2 |
|
3 | 3 | use BenSampo\Enum\Tests\Enums\UserType;
|
4 | 4 |
|
5 |
| -/** @var UserType|null $maybeUserType */ |
6 |
| - |
7 | 5 | class Foo {
|
8 | 6 | public UserType $userType;
|
9 | 7 | }
|
10 | 8 |
|
| 9 | +/** @var UserType|null $maybeUserType */ |
11 | 10 | $foo = $maybeUserType ?? UserType::Administrator();
|
| 11 | +(new Foo)->userType = UserType::Administrator(); |
| 12 | +$foo = new Foo; |
| 13 | +$foo->userType = UserType::Administrator(); |
| 14 | +/** @var UserType $userType */ |
| 15 | +$userType = UserType::Administrator(); |
| 16 | + |
12 | 17 | $qux = UserType::Administrator;
|
13 | 18 | $bar ??= UserType::Administrator;
|
14 | 19 | $baz .= UserType::Administrator;
|
15 | 20 | $ref &= UserType::Administrator;
|
16 |
| -(new Foo)->userType = UserType::Administrator; |
17 | 21 | -----
|
18 | 22 | <?php
|
19 | 23 |
|
20 | 24 | use BenSampo\Enum\Tests\Enums\UserType;
|
21 | 25 |
|
22 |
| -/** @var UserType|null $maybeUserType */ |
23 |
| - |
24 | 26 | class Foo {
|
25 | 27 | public UserType $userType;
|
26 | 28 | }
|
27 | 29 |
|
| 30 | +/** @var UserType|null $maybeUserType */ |
28 | 31 | $foo = $maybeUserType ?? UserType::Administrator;
|
| 32 | +(new Foo)->userType = UserType::Administrator; |
| 33 | +$foo = new Foo; |
| 34 | +$foo->userType = UserType::Administrator; |
| 35 | +/** @var UserType $userType */ |
| 36 | +$userType = UserType::Administrator; |
| 37 | + |
29 | 38 | $qux = UserType::Administrator->value;
|
30 | 39 | $bar ??= UserType::Administrator->value;
|
31 | 40 | $baz .= UserType::Administrator->value;
|
32 | 41 | $ref &= UserType::Administrator->value;
|
33 |
| -(new Foo)->userType = UserType::Administrator; |
|
0 commit comments