3v4l.org

run code in 300+ PHP versions simultaneously
<?php // Duplication for completion... interface I1 {} interface I2 extends I1 { public function instanceOfSelf(self $object); public function instanceOfParent(parent $object); } class A implements I1 {} class B implements I2 { private function printBool(bool $b) { echo ($b ? 'true' : 'false') . "\n"; } public function instanceOfSelf(I2 $object) { $this->printBool($object instanceof I2); } public function instanceOfParent(I1 $object) { $this->printBool($object instanceof I1); } } $a = new A; $b = new B; $b->instanceOfSelf($b); // true $b->instanceOfParent($a); // true $b->instanceOfParent($b); // true
Output for 8.5.0 - 8.5.1
Fatal error: Cannot use "parent" when current class scope has no parent in /in/tOSug on line 8 Stack trace: #0 {main}
Process exited with code 255.
Output for 8.0.0 - 8.0.30, 8.1.0 - 8.1.34, 8.2.0 - 8.2.30, 8.3.0 - 8.3.29, 8.4.1 - 8.4.14, 8.4.16
Fatal error: Cannot use "parent" when current class scope has no parent in /in/tOSug on line 8
Process exited with code 255.
Output for 8.4.15
/bin/php-8.4.15: /usr/lib/libm.so.6: version `GLIBC_2.38' not found (required by /bin/php-8.4.15) /bin/php-8.4.15: /usr/lib/libm.so.6: version `GLIBC_2.35' not found (required by /bin/php-8.4.15) /bin/php-8.4.15: /usr/lib/libc.so.6: version `GLIBC_2.34' not found (required by /bin/php-8.4.15) /bin/php-8.4.15: /usr/lib/libc.so.6: version `GLIBC_2.38' not found (required by /bin/php-8.4.15)
Process exited with code 1.
Output for 7.4.0 - 7.4.33
Deprecated: Cannot use "parent" when current class scope has no parent in /in/tOSug on line 8 Fatal error: Could not check compatibility between B::instanceOfParent(I1 $object) and I2::instanceOfParent(parent $object), because class parent is not available in /in/tOSug on line 22
Process exited with code 255.
Output for 7.1.0 - 7.1.33, 7.2.0 - 7.2.34, 7.3.0 - 7.3.33
Fatal error: Declaration of B::instanceOfParent(I1 $object) must be compatible with I2::instanceOfParent(parent $object) in /in/tOSug on line 13
Process exited with code 255.

preferences:
205.81 ms | 412 KiB | 5 Q