Edit report at https://bugs.php.net/bug.php?id=18556&edit=1
ID: 18556 Comment by: shevegen at gmail dot com Reported by: spud at nothingness dot org Summary: Setting locale to 'tr_TR' lowercases class names Status: Assigned Type: Bug Package: Scripting Engine problem Operating System: Linux (RedHat 7.2) PHP Version: 5CVS, 4CVS (2005-10-04) Assigned To: dmitry Block user comment: N Private report: N New Comment: There are other languages one could use, other than PHP. Previous Comments: ------------------------------------------------------------------------ [2012-07-02 11:42:50] bobx at bob dot com hahaha yeah PHP is garbage ------------------------------------------------------------------------ [2012-05-15 20:54:08] inet dot alper at gmail dot com https://github.com/php/php-src/pull/79 this patch does not break other locales, check it out. ------------------------------------------------------------------------ [2012-05-05 15:33:55] wim at powerassist dot nl Sorry, I was to quick to comment. I see that there's an internal mailing going on. ------------------------------------------------------------------------ [2012-05-04 19:10:58] wim at powerassist dot nl Why is this bug still not fixed? Not only class names are affected but function names aswell: <?php setlocale(LC_ALL, 'tr_TR.UTF-8'); class InfoBlob { public static function Intresting() { return 'is it not?'; } } echo (infoBlob::intresting()); // works lowercase i function and class. echo (infoBlob::Intresting()); // fails uppercase i function echo (InfoBlob::intresting()); // fails uppercase i class ?> ------------------------------------------------------------------------ [2011-12-07 20:13:24] cankoy at ymail dot com > This will probably break a lot of existing PHP Code. Existing code is already broken for those suffering from this problem, don't you get it? I'm not suggesting a permanent turn-off, I'm suggesting a command-line option/a php.ini directive/whatever fits the design of Php engine to implement this as an option. > Why not performing the lookup case-sensitive and if not found fall back to > case-insensitive? And if found case-insensitive throw a deprecation warning. You're suggesting more ceremony, where I suggest optionally skipping a ceremony. Php is an interpreter, performance is important. ------------------------------------------------------------------------ The remainder of the comments for this report are too long. To view the rest of the comments, please view the bug report online at https://bugs.php.net/bug.php?id=18556 -- Edit this bug report at https://bugs.php.net/bug.php?id=18556&edit=1