mirror of
https://github.com/php/php-src.git
synced 2024-11-23 18:04:36 +08:00
fe9860c2b0
Closes GH-5361
30 lines
735 B
PHP
30 lines
735 B
PHP
--TEST--
|
|
Bug #64988 (Class loading order affects E_WARNING warning)
|
|
--FILE--
|
|
<?php
|
|
abstract class Base1 {
|
|
public function insert(array $data){
|
|
return array_reverse($data);
|
|
}
|
|
}
|
|
|
|
class Noisy1 extends Base1 {
|
|
public function insert(array $data, $option1 = Null) {
|
|
if (!empty($option1)) {
|
|
$data['option1'] = $option1;
|
|
}
|
|
return parent::insert($data);
|
|
}
|
|
}
|
|
class Smooth1 extends Noisy1 {
|
|
public function insert(array $data) {
|
|
return parent::insert($data, count($data));
|
|
}
|
|
}
|
|
|
|
$o = new Smooth1();
|
|
echo "okey";
|
|
?>
|
|
--EXPECTF--
|
|
Fatal error: Declaration of Smooth1::insert(array $data) must be compatible with Noisy1::insert(array $data, $option1 = null) in %s on line %d
|