xref: /PHP-5.4/tests/classes/interfaces_003.phpt (revision 610c7fbe)
1--TEST--
2ZE2 interface and __construct
3--FILE--
4<?php
5
6class MyObject {}
7
8interface MyInterface
9{
10	public function __construct(MyObject $o);
11}
12
13class MyTestClass implements MyInterface
14{
15	public function __construct(MyObject $o)
16	{
17	}
18}
19
20$obj = new MyTestClass;
21
22?>
23===DONE===
24--EXPECTF--
25
26Catchable fatal error: Argument 1 passed to MyTestClass::__construct() must be an instance of MyObject, none given, called in %sinterfaces_003.php on line %d
27