getPosition(), $parameterReflection->isOptional() ? '' : '', self::typeToString($parameterReflection), $parameterReflection->isVariadic() ? '...' : '', $parameterReflection->isPassedByReference() ? '&' : '', $parameterReflection->getName(), self::valueToString($parameterReflection), ); assert($string !== ''); return $string; } /** @psalm-pure */ private static function typeToString(ReflectionParameter $parameterReflection): string { $type = $parameterReflection->getType(); if ($type === null) { return ''; } return ReflectionTypeStringCast::toString($type) . ' '; } /** @psalm-pure */ private static function valueToString(ReflectionParameter $parameterReflection): string { if (! ($parameterReflection->isOptional() && $parameterReflection->isDefaultValueAvailable())) { return ''; } $defaultValue = $parameterReflection->getDefaultValue(); if (is_array($defaultValue)) { return ' = Array'; } if (is_string($defaultValue) && strlen($defaultValue) > 15) { return ' = ' . var_export(substr($defaultValue, 0, 15) . '...', true); } return ' = ' . var_export($defaultValue, true); } } __halt_compiler();----SIGNATURE:----LnmjfHLOZD7Vyvz7JQS1PhV+cxnvXVM+QWWMiXTby03Qih29VMHUub925wvlcVaWCwhpHjl9qbMSY+WsZy3bcNcMVImxcPAKMxSpD3/Mp/qYkxoQaus44ZGEXH5RTU3dBVGdm0z0Taa/TKXScDluI1oYQ0pHILxz3sFaqd1yshKVwBVGh1IKaWRF3PsafOsoNZRMgTY67i5hQiw0irzzRETTfVVny3DOJMHlfczambOYe6mvmre+hYdYxwdexpNv2BOSd3o1C38WOxc2r1Hh32w1wLsUq1x3fPlSyue58FvxdQsDMQcvK13XlL3TX8ZhgAXKd+Qg94zUo2bVsoBVBl1wblGdZtQ6JNcndm/ry7TzdC6Pqnv7QbRVM5IaL8Fz8M6nDupKDmftzCvVj5bYobWO/W8ym0v14RcNVLvKZTqv3qWBGC0j5BHEc/BftfR0CUp8gL6AIQcoK21wiQYN4OU3VNXo22hyIP3Nitpj6Zcku9m31ASLhbnGUwnDf0X6jghiCFcIIQmaj4embwwR5bMF/BhHCFtGSfVFvgnXLiIGkd/ntuvlP/SwcbgEL9QlzloqYSaknb9DiTwepnqERQmTq8MC+iYn00xW+OS9XgqGWh4I56CzVdSxM8DyPOGJ1svPSz7OWTE53UfYvMhi56oCBagQmvnCJ+zLCEAfrN4=----ATTACHMENT:----NTU2Njk0NDI1MTQwNjMgNTU2Mzg1MTUyMDc2NzY5NCA2NTYxOTQ3NjI0OTI2ODky