123456789101112131415161718192021222324 |
- --TEST--
- ZE2 Late Static Binding creating a new class with 'static'
- --FILE--
- <?php
- class TestClass {
- public static function createInstance() {
- return new static();
- }
- }
- class ChildClass extends TestClass {}
- $testClass = TestClass::createInstance();
- $childClass = ChildClass::createInstance();
- echo get_class($testClass) . "\n";
- echo get_class($childClass) . "\n";
- ?>
- ==DONE==
- --EXPECT--
- TestClass
- ChildClass
- ==DONE==
|