22
22
class StubbedEnvironment extends Environment
23
23
{
24
24
/**
25
- * @var TwigFilter[]
25
+ * @var array< TwigFilter|null>
26
26
*/
27
27
protected $ stubFilters = [];
28
28
29
29
/**
30
- * @var TwigFunction[]
30
+ * @var array< TwigFunction|null>
31
31
*/
32
32
protected $ stubFunctions = [];
33
33
34
34
/**
35
- * @var TwigTest[]
35
+ * @var array< TwigTest|null>
36
36
*/
37
37
protected $ stubTests = [
38
- 'divisible ' => false , // Allow 'divisible by'
39
- 'same ' => false , // Allow 'same as'
38
+ 'divisible ' => null , // Allow 'divisible by'
39
+ 'same ' => null , // Allow 'same as'
40
40
];
41
41
42
42
public function __construct ()
@@ -57,11 +57,11 @@ public function __construct()
57
57
/**
58
58
* @param string $name
59
59
*
60
- * @return TwigFilter
60
+ * @return TwigFilter|null
61
61
*/
62
62
public function getFilter ($ name ): ?TwigFilter
63
63
{
64
- if (!isset ( $ this ->stubFilters [ $ name ] )) {
64
+ if (!array_key_exists ( $ name , $ this ->stubFilters )) {
65
65
$ this ->stubFilters [$ name ] = new TwigFilter ('stub ' );
66
66
}
67
67
@@ -71,11 +71,11 @@ public function getFilter($name): ?TwigFilter
71
71
/**
72
72
* @param string $name
73
73
*
74
- * @return TwigFunction
74
+ * @return TwigFunction|null
75
75
*/
76
76
public function getFunction ($ name ): ?TwigFunction
77
77
{
78
- if (!isset ( $ this ->stubFunctions [ $ name ] )) {
78
+ if (!array_key_exists ( $ name , $ this ->stubFunctions )) {
79
79
$ this ->stubFunctions [$ name ] = new TwigFunction ('stub ' );
80
80
}
81
81
@@ -85,11 +85,11 @@ public function getFunction($name): ?TwigFunction
85
85
/**
86
86
* @param string $name
87
87
*
88
- * @return TwigTest
88
+ * @return TwigTest|null
89
89
*/
90
90
public function getTest ($ name ): ?TwigTest
91
91
{
92
- if (!isset ( $ this ->stubTests [ $ name ] )) {
92
+ if (!array_key_exists ( $ name , $ this ->stubTests )) {
93
93
$ this ->stubTests [$ name ] = new TwigTest ('stub ' );
94
94
}
95
95
0 commit comments