Annotation of embedaddon/php/tests/classes/interfaces_003.phpt, revision 1.1
1.1 ! misho 1: --TEST--
! 2: ZE2 interface and __construct
! 3: --FILE--
! 4: <?php
! 5:
! 6: class MyObject {}
! 7:
! 8: interface MyInterface
! 9: {
! 10: public function __construct(MyObject $o);
! 11: }
! 12:
! 13: class 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:
! 26: Catchable fatal error: Argument 1 passed to MyTestClass::__construct() must be an instance of MyObject, none given, called in %sinterfaces_003.php on line %d
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>