blob: 710494d0ac5c280d367c57e37f09cfea20c374a8 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
|
--TEST--
The default value is a constant in the parent class method's signature.
--FILE--
<?php
use const Foo\CONSTANT;
class A
{
public function foo(
$param1 = \Foo\CONSTANT,
$param2 = Foo\CONSTANT,
$param3 = CONSTANT
) {
}
}
class B extends A
{
public function foo()
{
}
}
--EXPECTF--
Fatal error: Declaration of B::foo() must be compatible with A::foo($param1 = Foo\CONSTANT, $param2 = Foo\CONSTANT, $param3 = Foo\CONSTANT) in %s on line %d
|