Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
tag: php-5.1.0RC2_P…
Fetching contributors…

Cannot retrieve contributors at this time

39 lines (29 sloc) 0.548 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, called in %s on line 27 and defined in %s on line 12
Jump to Line
Something went wrong with that request. Please try again.