function StringUnescaper::unescapeString
3 calls to StringUnescaper::unescapeString()
- ConstExprParser::parse in vendor/
phpstan/ phpdoc-parser/ src/ Parser/ ConstExprParser.php - TypeParser::parseArrayShapeKey in vendor/
phpstan/ phpdoc-parser/ src/ Parser/ TypeParser.php - * @phpstan-impure *
- TypeParser::parseObjectShapeKey in vendor/
phpstan/ phpdoc-parser/ src/ Parser/ TypeParser.php - * @phpstan-impure *
File
-
vendor/
phpstan/ phpdoc-parser/ src/ Parser/ StringUnescaper.php, line 26
Class
Namespace
PHPStan\PhpDocParser\ParserCode
public static function unescapeString(string $string) : string {
$quote = $string[0];
if ($quote === '\'') {
return str_replace([
'\\\\',
'\\\'',
], [
'\\',
'\'',
], substr($string, 1, -1));
}
return self::parseEscapeSequences(substr($string, 1, -1), '"');
}