Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Tag: php-5.0.0RC4
Fetching contributors…

Cannot retrieve contributors at this time

39 lines (29 sloc) 0.511 kB
--TEST--
ZE2 class type hinting
--SKIPIF--
<?php if (version_compare(zend_version(), '2.0.0-dev', '<')) die('skip ZendEngine 2 needed'); ?>
--FILE--
<?php
interface Foo {
function a(Foo $foo);
}
interface Bar {
function b(Bar $bar);
}
class FooBar implements Foo, Bar {
function a(Foo $foo) {
// ...
}
function b(Bar $bar) {
// ...
}
}
class Blort {
}
$a = new FooBar;
$b = new Blort;
$a->a($b);
$a->b($b);
?>
--EXPECTF--
Fatal error: Argument 1 must implement interface Foo in %s on line %d
Jump to Line
Something went wrong with that request. Please try again.