--TEST-- method overloading with different method signature --INI-- error_reporting=8191 --FILE-- <?php class test { function foo($arg, &$arg2 = NULL) {} } class test2 extends test { function foo($arg, &$arg2 = NULL) {} } class test3 extends test { function foo($arg, &$arg2) {} } echo "Done\n"; ?> --EXPECTF-- Warning: Declaration of test3::foo($arg, &$arg2) should be compatible with test::foo($arg, &$arg2 = NULL) in %s on line %d Done