Return to type_hinting_005c.phpt CVS log | Up to [ELWIX - Embedded LightWeight unIX -] / embedaddon / php / tests / classes |
php
1: --TEST-- 2: Check type hint compatibility in overrides with array hints. 3: --FILE-- 4: <?php 5: Class C { function f(SomeClass $a) {} } 6: 7: echo "Array hint, should be class.\n"; 8: Class D extends C { function f(array $a) {} } 9: ?> 10: ==DONE== 11: --EXPECTF-- 12: Strict Standards: Declaration of D::f() should be compatible with that of C::f() in %s on line 5 13: Array hint, should be class. 14: ==DONE==