Unicode

"
Dev back

PHP 8.4: PCRE2 Upgrade and Regular Expression Changes

La mise à jour de PHP 8.4 inclut PCRE2 10.44, introduisant des changements significatifs dans la syntaxe des expressions régulières, tels que l'utilisation de quantificateurs sans quantité minimale, la prise en charge des espaces dans les accolades, et des modifications liées au support d'Unicode 15. De plus, le support pour les assertions de lookbehind de longueur variable et le mode de restriction caseless sont désormais disponibles, augmentant la flexibilité et la compatibilité des regex en PHP.

"
Dev back

PHP 8.4: New `grapheme_str_split` function

PHP 8.4 introduit la nouvelle fonction `grapheme_str_split`, qui découpe une chaîne en unités fonctionnelles appelées graphemes, permettant un traitement précis des langues complexes et des Emojis. Contrairement à `mb_str_split`, qui divise en caractères multi-octets, cette nouvelle fonction maintient l'intégrité des modificateurs de voyelles, essentielle pour des scripts comme le cinghalais. Bien que le polyfill soit possible via des expressions régulières, il n'est pas toujours fiable pour les Emojis complexes.