We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent eb42b0b commit 34951f2Copy full SHA for 34951f2
Zend/tests/type_declarations/variance/enum_forward_compat.phpt
@@ -0,0 +1,26 @@
1
+--TEST--
2
+Forward compatibility with types that look like classes but aren't
3
+--FILE--
4
+<?php
5
+
6
+spl_autoload_register(function($class) {
7
+ var_dump($class);
8
+ if ($class === 'X') {
9
+ class X {}
10
+ } else {
11
+ class Y {}
12
+ }
13
+});
14
15
+class A {
16
+ public function method(X $param) : object {}
17
+}
18
19
+class B extends A {
20
+ public function method(object $param) : Y {}
21
22
23
+?>
24
+--EXPECT--
25
+string(1) "Y"
26
+string(1) "X"
0 commit comments