@@ -38,9 +38,9 @@ public static function parseValue($value)
38
38
if ($ value === '' ) {
39
39
return '' ;
40
40
} elseif ($ value [0 ] === '" ' || $ value [0 ] === '\'' ) {
41
- return self ::parseQuotedValue ($ value );
41
+ return Parser ::parseQuotedValue ($ value );
42
42
} else {
43
- return self ::parseUnquotedValue ($ value );
43
+ return Parser ::parseUnquotedValue ($ value );
44
44
}
45
45
}
46
46
@@ -57,42 +57,42 @@ public static function parseQuotedValue($value)
57
57
{
58
58
$ data = array_reduce (str_split ($ value ), function ($ data , $ char ) use ($ value ) {
59
59
switch ($ data [1 ]) {
60
- case self ::INITIAL_STATE :
60
+ case Parser ::INITIAL_STATE :
61
61
if ($ char === '" ' || $ char === '\'' ) {
62
- return array ($ data [0 ], self ::QUOTED_STATE );
62
+ return array ($ data [0 ], Parser ::QUOTED_STATE );
63
63
} else {
64
64
throw new InvalidFileException (
65
65
'Expected the value to start with a quote. '
66
66
);
67
67
}
68
- case self ::QUOTED_STATE :
68
+ case Parser ::QUOTED_STATE :
69
69
if ($ char === $ value [0 ]) {
70
- return array ($ data [0 ], self ::WHITESPACE_STATE );
70
+ return array ($ data [0 ], Parser ::WHITESPACE_STATE );
71
71
} elseif ($ char === '\\' ) {
72
- return array ($ data [0 ], self ::ESCAPE_STATE );
72
+ return array ($ data [0 ], Parser ::ESCAPE_STATE );
73
73
} else {
74
- return array ($ data [0 ].$ char , self ::QUOTED_STATE );
74
+ return array ($ data [0 ].$ char , Parser ::QUOTED_STATE );
75
75
}
76
- case self ::ESCAPE_STATE :
76
+ case Parser ::ESCAPE_STATE :
77
77
if ($ char === $ value [0 ] || $ char === '\\' ) {
78
- return array ($ data [0 ].$ char , self ::QUOTED_STATE );
78
+ return array ($ data [0 ].$ char , Parser ::QUOTED_STATE );
79
79
} else {
80
- return array ($ data [0 ].'\\' .$ char , self ::QUOTED_STATE );
80
+ return array ($ data [0 ].'\\' .$ char , Parser ::QUOTED_STATE );
81
81
}
82
- case self ::WHITESPACE_STATE :
82
+ case Parser ::WHITESPACE_STATE :
83
83
if ($ char === '# ' ) {
84
- return array ($ data [0 ], self ::COMMENT_STATE );
84
+ return array ($ data [0 ], Parser ::COMMENT_STATE );
85
85
} elseif (!ctype_space ($ char )) {
86
86
throw new InvalidFileException (
87
87
'Dotenv values containing spaces must be surrounded by quotes. '
88
88
);
89
89
} else {
90
- return array ($ data [0 ], self ::WHITESPACE_STATE );
90
+ return array ($ data [0 ], Parser ::WHITESPACE_STATE );
91
91
}
92
- case self ::COMMENT_STATE :
93
- return array ($ data [0 ], self ::COMMENT_STATE );
92
+ case Parser ::COMMENT_STATE :
93
+ return array ($ data [0 ], Parser ::COMMENT_STATE );
94
94
}
95
- }, array ('' , self ::INITIAL_STATE ));
95
+ }, array ('' , Parser ::INITIAL_STATE ));
96
96
97
97
return trim ($ data [0 ]);
98
98
}
0 commit comments