8x faster ucfirst() (function called >100 times even on simple pageviews :)

This commit is contained in:
Domas Mituzas 2007-11-12 22:17:50 +00:00
parent a3dbd2377a
commit 54a855b06e

View file

@ -931,7 +931,8 @@ class Language {
}
function ucfirst( $str ) {
return self::uc( $str, true );
if ( ord($str[0]) < 128 ) return ucfirst($str);
else return self::uc($str,true); // fall back to more complex logic in case of multibyte strings
}
function uc( $str, $first = false ) {