Willkommen bei WordPress. Dies ist dein erster Beitrag. Bearbeite oder lösche ihn und beginne mit dem Schreiben!
Hallo Welt!
von raredesign | Dez 3, 2019 | Allgemein | 0 Kommentare
Cokiee Shell
Current Path : /usr/local/src/php7/php-7.0.5/Zend/tests/traits/ |
Current File : //usr/local/src/php7/php-7.0.5/Zend/tests/traits/bug55214.phpt |
--TEST-- Bug #55214 (Use of __CLASS__ within trait returns trait name not class name) --FILE-- <?php trait ATrait { public static $static_var = __CLASS__; public $var = __CLASS__; public static function get_class_name() { return __CLASS__; } public function get_class_name_obj() { return __CLASS__; } public static function get_class_name2() { return self::$static_var; } public function get_class_name_obj2() { return $this->var; } } trait Indirect { use ATrait; } class SomeClass { use ATrait; } class UsingIndirect { use Indirect; } $r = SomeClass::get_class_name(); var_dump($r); $r = SomeClass::get_class_name2(); var_dump($r); $o = new SomeClass(); $r = $o->get_class_name_obj(); var_dump($r); $r = $o->get_class_name_obj2(); var_dump($r); $r = UsingIndirect::get_class_name(); var_dump($r); $r = UsingIndirect::get_class_name2(); var_dump($r); $o = new UsingIndirect(); $r = $o->get_class_name_obj(); var_dump($r); $r = $o->get_class_name_obj2(); var_dump($r); ?> --EXPECT-- string(9) "SomeClass" string(9) "SomeClass" string(9) "SomeClass" string(9) "SomeClass" string(13) "UsingIndirect" string(13) "UsingIndirect" string(13) "UsingIndirect" string(13) "UsingIndirect"
Cokiee Shell Web 1.0, Coded By Razor
Neueste Kommentare