1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
--TEST-- Implementating abstracting methods and optional parameters --FILE-- <?php abstract class Base { abstract function someMethod($param); } class Ext extends Base { function someMethod($param = "default") { echo $param, "\n"; } } $a = new Ext(); $a->someMethod("foo"); $a->someMethod(); --EXPECT-- foo default