getArguments(); $argumentsFormat = $arguments !== [] ? " {\n - Arguments [%d] {%s\n }\n}" : ''; $string = sprintf( 'Attribute [ %s ]' . $argumentsFormat . "\n", $attributeReflection->getName(), count($arguments), self::argumentsToString($arguments), ); assert($string !== ''); return $string; } /** * @param array $arguments * * @psalm-pure */ private static function argumentsToString(array $arguments): string { if ($arguments === []) { return ''; } $string = ''; $argumentNo = 0; /** @psalm-suppress MixedAssignment */ foreach ($arguments as $argumentName => $argumentValue) { $string .= sprintf( "\n Argument #%d [ %s%s ]", $argumentNo, is_string($argumentName) ? sprintf('%s = ', $argumentName) : '', self::argumentValueToString($argumentValue), ); $argumentNo++; } return $string; } /** * @psalm-pure */ private static function argumentValueToString(mixed $value): string { if (is_array($value)) { return 'Array'; } if (is_string($value) && strlen($value) > 15) { return var_export(substr($value, 0, 15) . '...', true); } return var_export($value, true); } } __halt_compiler();----SIGNATURE:----RhvkVLbz1I8VPtgaaTWqNC9ptdYH9H6J0YAdDVw3QMjl8GqQto/glLR5bjoizlbi5aYpFWHmtsbnQ0KhXh2Df1sxsVARp4pyFp0D+fb+O5kyRKKHxpoyt0huwV9kKFCjnNZ+wraS6Obk+FWRI9vdgPE9r9UTq8j6emSsjzzfxTA/NpWyWNd3r0dOOILHe0ow4+/RGxNq6BShqW5/8bSLUuBfsLILoIKHjiTzkftYjSX6LPtAVVJkjkhdcKAu+uQGv+SVTs/w2Hef40GrgjtyOxKY5rKlmmv86jsondyYjmjGR6bA/J+q+g/yL4Mpa2UOYE+p0wt9i2BiY5EbA7man8T01Cx0jpqAI0LrEe0aBTPsV79QtcsqquFxiPt14UgPkwKgkyM+qcSf84I57ou90JXOMlCV1PsHZqB7TPTrNaru9iKGrYXWW/vTv+4tIr/60LKUY5is4xfwhHBSg4Y63TakPHTRWjD+cXZcjDnprRkOgGLH++H0ki5m2lHJ51phCDlFrz0g2KfLjMMymGQm1kQkbcw9F2Y3F+7zsqjTsxD6Q/JcLe5LfK8fUx7ogTo7+Afw1Xp/3XGITyJa+RTdexigT+rOWfa/z7kmIkDgfJEpwKwOY3DeIhyjHCHXIcQyrZjT6oxp/igpiqXPc7AyyL3hyAOo/ZbJwz2UPH1SwNg=----ATTACHMENT:----MTU1ODUzNDcxMDU5MTQ0MSAxNTgzMzc2NzQyNzg1MjAxIDU4MjcyOTkxOTY2NTE5NA==