12345678910111213141516171819202122232425262728293031323334353637 |
- --TEST--
- Bug #18556 (Setting locale to 'tr_TR' lowercases class names)
- --FILE--
- <?php
- $g_lang = 'tr_TR';
- putenv("LANG=$g_lang");
- setlocale(LC_ALL, $g_lang);
- class InfoBlob {
- var $foo;
- function __construct() {
- $this->foo = "Foo";
- }
- }
- echo "Instantiating an infoBlob with a lowercase i\n";
- $foobar = new infoBlob();
- echo $foobar->foo;
- echo "\nInstantiating an InfoBlob with an uppercase I\n";
- $foobar = new InfoBlob();
- echo $foobar->foo;
- echo "\n";
- setlocale(LC_ALL, "tr_TR.utf8");
- foreach(get_declared_classes() as $class)
- {
- if(!class_exists($class))
- echo "$class No Longer Exists!\n";
- }
- echo "Done.\n";
- ?>
- --EXPECT--
- Instantiating an infoBlob with a lowercase i
- Foo
- Instantiating an InfoBlob with an uppercase I
- Foo
- Done.
|