2006-05-31 22:54:52 +08:00
|
|
|
--TEST--
|
|
|
|
method overloading with different method signature
|
|
|
|
--INI--
|
|
|
|
error_reporting=8191
|
|
|
|
--FILE--
|
|
|
|
<?php
|
|
|
|
|
|
|
|
class test {
|
2020-02-04 05:52:20 +08:00
|
|
|
function foo() {}
|
2006-05-31 22:54:52 +08:00
|
|
|
}
|
|
|
|
|
|
|
|
class test2 extends test {
|
2020-02-04 05:52:20 +08:00
|
|
|
function foo() {}
|
2006-05-31 22:54:52 +08:00
|
|
|
}
|
|
|
|
|
|
|
|
class test3 extends test {
|
2020-02-04 05:52:20 +08:00
|
|
|
function foo($arg) {}
|
2006-05-31 22:54:52 +08:00
|
|
|
}
|
|
|
|
|
|
|
|
?>
|
2018-09-17 01:16:42 +08:00
|
|
|
--EXPECTF--
|
2019-03-27 23:58:30 +08:00
|
|
|
Fatal error: Declaration of test3::foo($arg) must be compatible with test::foo() in %s on line %d
|