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