mirror of
https://github.com/danog/psalm.git
synced 2024-12-03 10:07:52 +01:00
18 lines
435 B
Markdown
18 lines
435 B
Markdown
# ConstructorSignatureMismatch
|
|
|
|
Emitted when a constructor parameter differs from a parent constructor parameter, or if there are fewer parameters than the parent constructor AND where the parent class has a `@psalm-consistent-constructor` annotation.
|
|
|
|
```php
|
|
<?php
|
|
|
|
/**
|
|
* @psalm-consistent-constructor
|
|
*/
|
|
class A {
|
|
public function __construct(int $i) {}
|
|
}
|
|
class B extends A {
|
|
public function __construct(string $s) {}
|
|
}
|
|
```
|