Sag' ich ja
Die Methode verbraucht aber vieeel mehr Speicher und Rechenzyklen, ohne die UTF-8 Anmerkung ich als wichtigstes Argument für diese Methode erachte die du aber leider nicht angibst, wäre sie den anderen Methoden unterlegen.
\p{L}+ funktioniert ohne Unicode-Properties sowieso nicht und ergibt ohne PCRE8-Kompatiblität (u-Modifier) nicht wirklich Sinn.
Aber hättest du mal einen Blick in die PHP-Doku geworfen, da gibts sogar eine Fallback-Lösung in den Kommentaren :p