@@ -45,8 +45,7 @@ public function __construct(
45
45
/**
46
46
* Building request url
47
47
*
48
- * @return string url
49
- *
48
+ * @return string|null url
50
49
*/
51
50
private function buildRequestUrl (): ?string
52
51
{
@@ -72,11 +71,13 @@ private function guessProtocol(): string
72
71
{
73
72
if (!empty ($ _SERVER ['HTTP_X_FORWARDED_PROTO ' ])) {
74
73
return $ _SERVER ['HTTP_X_FORWARDED_PROTO ' ];
75
- } elseif (!empty ($ _SERVER ['SERVER_PORT ' ]) && $ _SERVER ['SERVER_PORT ' ] == 443 ) {
74
+ }
75
+
76
+ if (!empty ($ _SERVER ['SERVER_PORT ' ]) && $ _SERVER ['SERVER_PORT ' ] === 443 ) {
76
77
return 'https ' ;
77
- } else {
78
- return 'http ' ;
79
78
}
79
+
80
+ return 'http ' ;
80
81
}
81
82
82
83
/**
@@ -88,11 +89,13 @@ private function guessHost(): string
88
89
{
89
90
if (!empty ($ _SERVER ['HTTP_HOST ' ])) {
90
91
return $ _SERVER ['HTTP_HOST ' ];
91
- } elseif (!empty ($ _SERVER ['SERVER_NAME ' ])) {
92
+ }
93
+
94
+ if (!empty ($ _SERVER ['SERVER_NAME ' ])) {
92
95
return $ _SERVER ['SERVER_NAME ' ];
93
- } else {
94
- return '127.0.0.1 ' ;
95
96
}
97
+
98
+ return '127.0.0.1 ' ;
96
99
}
97
100
98
101
/**
@@ -180,13 +183,12 @@ public function asXml(): string
180
183
$ exception = $ this ->exception ;
181
184
$ options = $ this ->options ;
182
185
$ builder = new XmlBuilder ();
183
- $ self = $ this ;
184
-
186
+
185
187
return $ builder ->tag (
186
188
'notice ' ,
187
189
'' ,
188
190
['version ' => Errbit::API_VERSION ],
189
- function (XmlBuilder $ notice ) use ($ exception , $ options, $ self ) {
191
+ function (XmlBuilder $ notice ) use ($ exception , $ options ) {
190
192
$ notice ->tag ('api-key ' , $ options ['api_key ' ]);
191
193
$ notice ->tag (
192
194
'notifier ' ,
@@ -203,7 +205,8 @@ function (XmlBuilder $notifier) {
203
205
'error ' ,
204
206
'' ,
205
207
[],
206
- function (XmlBuilder $ error ) use ($ exception , $ self ) {
208
+ function (XmlBuilder $ error ) use ($ exception ) {
209
+ $ self = $ this ;
207
210
$ class = Notice::className ($ exception );
208
211
$ error ->tag ('class ' , $ self ->filterTrace ($ class ));
209
212
$ error ->tag (
@@ -373,7 +376,7 @@ function (XmlBuilder $env) use ($options) {
373
376
}
374
377
375
378
/**
376
- * Get a human readable class name for the Exception.
379
+ * Get a human- readable class name for the Exception.
377
380
*
378
381
* Native PHP errors are named accordingly.
379
382
*
@@ -384,18 +387,14 @@ function (XmlBuilder $env) use ($options) {
384
387
public static function className (object $ exception ): string
385
388
{
386
389
$ shortClassname = self ::parseClassname ($ exception ::class);
387
- switch ($ shortClassname ['classname ' ]) {
388
- case 'Notice ' :
389
- return 'Notice ' ;
390
- case 'Warning ' :
391
- return 'Warning ' ;
392
- case 'Error ' :
393
- return 'Error ' ;
394
- case 'Fatal ' :
395
- return 'Fatal Error ' ;
396
- default :
397
- return $ shortClassname ['classname ' ];
398
- }
390
+
391
+ return match ($ shortClassname ['classname ' ]) {
392
+ 'Notice ' => 'Notice ' ,
393
+ 'Warning ' => 'Warning ' ,
394
+ 'Error ' => 'Error ' ,
395
+ 'Fatal ' => 'Fatal Error ' ,
396
+ default => $ shortClassname ['classname ' ],
397
+ };
399
398
}
400
399
401
400
/**
@@ -454,16 +453,16 @@ public static function formatMethod(array $frame): string
454
453
$ frame ['type ' ],
455
454
$ frame ['function ' ]
456
455
);
457
- } else {
458
- return sprintf (
459
- '%s() ' ,
460
- !empty ($ frame ['function ' ]) ? $ frame ['function ' ] : '<unknown> '
461
- );
462
456
}
457
+
458
+ return sprintf (
459
+ '%s() ' ,
460
+ !empty ($ frame ['function ' ]) ? $ frame ['function ' ] : '<unknown> '
461
+ );
463
462
}
464
463
465
464
/**
466
- * Recursively build an list of the all the vars in the given array.
465
+ * Recursively build a list of the all the vars in the given array.
467
466
*
468
467
* @param \Errbit\Utils\XmlBuilder $builder the builder instance to set the
469
468
* data into
@@ -485,7 +484,7 @@ public static function xmlVarsFor(XmlBuilder $builder, array $array): void
485
484
}
486
485
487
486
if (is_array ($ value )) {
488
- if (null === $ hash || !in_array ($ hash , self ::$ hashArray )) {
487
+ if (null === $ hash || !in_array ($ hash , self ::$ hashArray, true )) {
489
488
self ::$ hashArray [] = $ hash ;
490
489
$ builder ->tag (
491
490
'var ' ,
@@ -505,7 +504,7 @@ function ($var) use ($value) {
505
504
}
506
505
507
506
} else {
508
- $ builder ->tag ('var ' , $ value , ['key ' => $ key ]);
507
+ $ builder ->tag ('var ' , ( string ) $ value , ['key ' => $ key ]);
509
508
}
510
509
}
511
510
}
0 commit comments