1--TEST-- 2ZE2 A class constructor must keep the signature of all interfaces 3--FILE-- 4<?php 5interface constr1 6{ 7 function __construct(); 8} 9 10interface constr2 extends constr1 11{ 12} 13 14class implem12 implements constr2 15{ 16 function __construct() 17 { 18 } 19} 20 21interface constr3 22{ 23 function __construct($a); 24} 25 26class implem13 implements constr1, constr3 27{ 28 function __construct() 29 { 30 } 31} 32 33?> 34--EXPECTF-- 35Fatal error: Declaration of implem13::__construct() must be compatible with that of constr3::__construct() in %sctor_in_interface_02.php on line %d 36