22
33namespace Swoft \Http \Message \Concern ;
44
5+ use function array_map ;
6+ use function array_merge ;
7+ use function bean ;
8+ use function implode ;
9+ use InvalidArgumentException ;
10+ use function is_array ;
511use Psr \Http \Message \MessageInterface ;
612use Psr \Http \Message \StreamInterface ;
13+ use ReflectionException ;
14+ use function strtolower ;
15+ use Swoft \Bean \Exception \ContainerException ;
716use Swoft \Http \Message \Stream \Stream ;
17+ use function trim ;
818
919/**
1020 * Class MessageTrait
@@ -113,7 +123,7 @@ public function getHeaders(): array
113123 */
114124 public function hasHeader ($ name ): bool
115125 {
116- return isset ($ this ->headerNames [\ strtolower ($ name )]);
126+ return isset ($ this ->headerNames [strtolower ($ name )]);
117127 }
118128
119129 /**
@@ -133,7 +143,7 @@ public function hasHeader($name): bool
133143 */
134144 public function getHeader ($ name ): array
135145 {
136- $ header = \ strtolower ($ name );
146+ $ header = strtolower ($ name );
137147 if (!isset ($ this ->headerNames [$ header ])) {
138148 return [];
139149 }
@@ -164,7 +174,7 @@ public function getHeader($name): array
164174 */
165175 public function getHeaderLine ($ name ): string
166176 {
167- return \ implode (', ' , $ this ->getHeader ($ name ));
177+ return implode (', ' , $ this ->getHeader ($ name ));
168178 }
169179
170180 /**
@@ -181,16 +191,16 @@ public function getHeaderLine($name): string
181191 * @param string|string[] $value Header value(s).
182192 *
183193 * @return static
184- * @throws \ InvalidArgumentException for invalid header names or values.
194+ * @throws InvalidArgumentException for invalid header names or values.
185195 */
186196 public function withHeader ($ name , $ value )
187197 {
188- if (!\ is_array ($ value )) {
198+ if (!is_array ($ value )) {
189199 $ value = [$ value ];
190200 }
191201
192202 $ value = $ this ->trimHeaderValues ($ value );
193- $ normalized = \ strtolower ($ name );
203+ $ normalized = strtolower ($ name );
194204 $ new = clone $ this ;
195205
196206 if (isset ($ new ->headerNames [$ normalized ])) {
@@ -210,21 +220,21 @@ public function withHeader($name, $value)
210220 * @param string|string[] $value Header value(s).
211221 *
212222 * @return static
213- * @throws \ InvalidArgumentException for invalid header names or values.
223+ * @throws InvalidArgumentException for invalid header names or values.
214224 */
215225 public function withAddedHeader ($ name , $ value )
216226 {
217- if (!\ is_array ($ value )) {
227+ if (!is_array ($ value )) {
218228 $ value = [$ value ];
219229 }
220230
221231 $ value = $ this ->trimHeaderValues ($ value );
222- $ normalized = \ strtolower ($ name );
232+ $ normalized = strtolower ($ name );
223233 $ new = clone $ this ;
224234
225235 if (isset ($ new ->headerNames [$ normalized ])) {
226236 $ name = $ this ->headerNames [$ normalized ];
227- $ new ->headers [$ name ] = \ array_merge ($ this ->headers [$ name ], $ value );
237+ $ new ->headers [$ name ] = array_merge ($ this ->headers [$ name ], $ value );
228238
229239 return $ new ;
230240 }
@@ -239,18 +249,18 @@ public function withHeaders(array $headers): self
239249 {
240250 $ new = clone $ this ;
241251 foreach ($ headers as $ header => $ value ) {
242- if (!\ is_array ($ value )) {
252+ if (!is_array ($ value )) {
243253 $ value = [$ value ];
244254 }
245255
246256 $ value = $ new ->trimHeaderValues ($ value );
247- $ normalized = \ strtolower ($ header );
257+ $ normalized = strtolower ($ header );
248258
249259 if (isset ($ new ->headerNames [$ normalized ])) {
250260 $ headerName = $ new ->headerNames [$ normalized ];
251261 $ oldValues = $ new ->headers [$ headerName ];
252262 // re-save
253- $ new ->headers [$ headerName ] = \ array_merge ($ oldValues , $ value );
263+ $ new ->headers [$ headerName ] = array_merge ($ oldValues , $ value );
254264 continue ;
255265 }
256266
@@ -276,7 +286,7 @@ public function withHeaders(array $headers): self
276286 */
277287 public function withoutHeader ($ name )
278288 {
279- $ normalized = \ strtolower ($ name );
289+ $ normalized = strtolower ($ name );
280290 if (!isset ($ this ->headerNames [$ normalized ])) {
281291 return $ this ;
282292 }
@@ -292,13 +302,13 @@ public function withoutHeader($name)
292302 * Gets the body of the message.
293303 *
294304 * @return StreamInterface Returns the body as a stream.
295- * @throws \ ReflectionException
296- * @throws \Swoft\Bean\Exception\ ContainerException
305+ * @throws ReflectionException
306+ * @throws ContainerException
297307 */
298308 public function getBody (): StreamInterface
299309 {
300310 if (!$ this ->stream ) {
301- $ this ->stream = \ bean (Stream::class);
311+ $ this ->stream = bean (Stream::class);
302312 }
303313
304314 return $ this ->stream ;
@@ -316,7 +326,7 @@ public function getBody(): StreamInterface
316326 * @param StreamInterface $body Body.
317327 *
318328 * @return static
319- * @throws \ InvalidArgumentException When the body is not valid.
329+ * @throws InvalidArgumentException When the body is not valid.
320330 */
321331 public function withBody (StreamInterface $ body )
322332 {
@@ -341,18 +351,18 @@ protected function setHeaders(array $headers): self
341351 {
342352 $ this ->headerNames = $ this ->headers = [];
343353 foreach ($ headers as $ header => $ value ) {
344- if (!\ is_array ($ value )) {
354+ if (!is_array ($ value )) {
345355 $ value = [$ value ];
346356 }
347357
348358 $ value = $ this ->trimHeaderValues ($ value );
349- $ normalized = \ strtolower ($ header );
359+ $ normalized = strtolower ($ header );
350360
351361 if (isset ($ this ->headerNames [$ normalized ])) {
352362 $ headerName = $ this ->headerNames [$ normalized ];
353363 $ oldValues = $ this ->headers [$ headerName ];
354364 // re-save
355- $ this ->headers [$ headerName ] = \ array_merge ($ oldValues , $ value );
365+ $ this ->headers [$ headerName ] = array_merge ($ oldValues , $ value );
356366 continue ;
357367 }
358368
@@ -368,7 +378,7 @@ protected function setHeaders(array $headers): self
368378 protected function initializeHeaders (array $ headers ): void
369379 {
370380 foreach ($ headers as $ name => $ value ) {
371- $ name = \ strtolower ($ name );
381+ $ name = strtolower ($ name );
372382
373383 $ this ->headers [$ name ] = [$ value ];
374384 $ this ->headerNames [$ name ] = $ name ;
@@ -391,8 +401,8 @@ protected function initializeHeaders(array $headers): void
391401 */
392402 private function trimHeaderValues (array $ values ): array
393403 {
394- return \ array_map (function ($ value ) {
395- return \ trim ((string )$ value , " \t" );
404+ return array_map (function ($ value ) {
405+ return trim ((string )$ value , " \t" );
396406 }, $ values );
397407 }
398408}
0 commit comments