From 54a855b06ec7e25aaee2f606f0a9ccdf1a1b969b Mon Sep 17 00:00:00 2001 From: Domas Mituzas Date: Mon, 12 Nov 2007 22:17:50 +0000 Subject: [PATCH] 8x faster ucfirst() (function called >100 times even on simple pageviews :) --- languages/Language.php | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/languages/Language.php b/languages/Language.php index 338c3484f0..a2d313f967 100644 --- a/languages/Language.php +++ b/languages/Language.php @@ -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 ) { -- 2.20.1