Mercurial > hg > isophonics-drupal-site
comparison vendor/symfony/yaml/Unescaper.php @ 17:129ea1e6d783
Update, including to Drupal core 8.6.10
author | Chris Cannam |
---|---|
date | Thu, 28 Feb 2019 13:21:36 +0000 |
parents | 4c8ae668cc8c |
children |
comparison
equal
deleted
inserted
replaced
16:c2387f117808 | 17:129ea1e6d783 |
---|---|
126 * @return string The corresponding UTF-8 character | 126 * @return string The corresponding UTF-8 character |
127 */ | 127 */ |
128 private static function utf8chr($c) | 128 private static function utf8chr($c) |
129 { | 129 { |
130 if (0x80 > $c %= 0x200000) { | 130 if (0x80 > $c %= 0x200000) { |
131 return chr($c); | 131 return \chr($c); |
132 } | 132 } |
133 if (0x800 > $c) { | 133 if (0x800 > $c) { |
134 return chr(0xC0 | $c >> 6).chr(0x80 | $c & 0x3F); | 134 return \chr(0xC0 | $c >> 6).\chr(0x80 | $c & 0x3F); |
135 } | 135 } |
136 if (0x10000 > $c) { | 136 if (0x10000 > $c) { |
137 return chr(0xE0 | $c >> 12).chr(0x80 | $c >> 6 & 0x3F).chr(0x80 | $c & 0x3F); | 137 return \chr(0xE0 | $c >> 12).\chr(0x80 | $c >> 6 & 0x3F).\chr(0x80 | $c & 0x3F); |
138 } | 138 } |
139 | 139 |
140 return chr(0xF0 | $c >> 18).chr(0x80 | $c >> 12 & 0x3F).chr(0x80 | $c >> 6 & 0x3F).chr(0x80 | $c & 0x3F); | 140 return \chr(0xF0 | $c >> 18).\chr(0x80 | $c >> 12 & 0x3F).\chr(0x80 | $c >> 6 & 0x3F).\chr(0x80 | $c & 0x3F); |
141 } | 141 } |
142 } | 142 } |