[ Mini Kiebo ]
Server: Windows NT AKFAR_SERVER 10.0 build 26200 (Windows 10) AMD64
Path:
D:
/
kmspico
/
bin
/
lib
/
[
Home
]
File: class_order_autoload_error8.phpt
--TEST-- Inheritance failure because X inherits from wrong class --FILE-- <?php spl_autoload_register(function ($class) { if ($class == 'A') { class A { function m(): B {} function m2(): B {} } var_dump(new A); } elseif ($class == 'B') { class B extends A { function m(): X {} function m2(): Y {} } var_dump(new B); } elseif ($class == 'X') { class X extends A {} var_dump(new X); } else { class Y extends B {} var_dump(new Y); } }); new B; ?> --EXPECTF-- object(A)#2 (0) { } object(X)#2 (0) { } Fatal error: Declaration of B::m(): X must be compatible with A::m(): B in %s on line %d