Skip to content

Commit 8478dc6

Browse files
committed
Add test for class-name case preservation in ReflectionClass::getProperty()
1 parent fc693f5 commit 8478dc6

1 file changed

Lines changed: 22 additions & 0 deletions

File tree

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
--TEST--
2+
ReflectionClass::getProperty() preserves the case of the class name in errors and autoloading
3+
--FILE--
4+
<?php
5+
class C {
6+
public $p;
7+
}
8+
9+
spl_autoload_register(function ($name) {
10+
echo "Autoloading $name\n";
11+
});
12+
13+
$rc = new ReflectionClass('C');
14+
try {
15+
$rc->getProperty("Some\\MixedCase::p");
16+
} catch (ReflectionException $e) {
17+
echo $e->getMessage(), "\n";
18+
}
19+
?>
20+
--EXPECT--
21+
Autoloading Some\MixedCase
22+
Class "Some\MixedCase" does not exist

0 commit comments

Comments
 (0)