class ListParser
Hierarchy
- class \OpenTelemetry\SDK\Common\Configuration\Parser\ListParser
Expanded class hierarchy of ListParser
1 file declares its use of ListParser
- Configuration.php in vendor/
open-telemetry/ sdk/ Common/ Configuration/ Configuration.php
File
-
vendor/
open-telemetry/ sdk/ Common/ Configuration/ Parser/ ListParser.php, line 7
Namespace
OpenTelemetry\SDK\Common\Configuration\ParserView source
class ListParser {
private const DEFAULT_SEPARATOR = ',';
/**
* @param string|array $value
*/
public static function parse($value) : array {
if (is_array($value)) {
return $value;
}
if (trim($value) === '') {
return [];
}
return array_map(fn($value) => trim($value), explode(self::DEFAULT_SEPARATOR, $value));
}
}
Members
Title Sort descending | Modifiers | Object type | Summary |
---|---|---|---|
ListParser::DEFAULT_SEPARATOR | private | constant | |
ListParser::parse | public static | function |