123456789101112131415161718192021222324252627282930313233 |
- --TEST--
- Bug #55137 (Legacy constructor not registered for class)
- --FILE--
- <?php
- // All constructors should be registered as such
- trait TConstructor {
- public function constructor() {
- echo "ctor executed\n";
- }
- }
- class NewConstructor {
- use TConstructor {
- constructor as __construct;
- }
- }
- class LegacyConstructor {
- use TConstructor {
- constructor as LegacyConstructor;
- }
- }
- echo "New constructor: ";
- $o = new NewConstructor;
- echo "Legacy constructor: ";
- $o = new LegacyConstructor;
- --EXPECT--
- New constructor: ctor executed
- Legacy constructor: ctor executed
|