Test Failed
Push — master ( 299cbe...c555d0 )
by Maxim
01:58
created

Menu   A

Complexity

Total Complexity 3

Size/Duplication

Total Lines 16
Duplicated Lines 56.25 %

Importance

Changes 0
Metric Value
wmc 3
dl 9
loc 16
c 0
b 0
f 0
rs 10

How to fix   Duplicated Code   

Duplicated Code

Duplicate code is one of the most pungent code smells. A rule that is often used is to re-structure code once it is duplicated in three or more places.

Common duplication problems, and corresponding solutions are:

1
<?php
2
3
/**
4
 * Class Menu.
5
 *
6
 * App menu.
7
 */
8
class Menu
9
{
10
    /**
11
     * Shows all employees.
12
     *
13
     * @param Employee[] $employees employees to show
14
     */
15
    public static function showEmployees(array $employees): void
16
    {
17
        echo "List of employees:";
18
        foreach ($employees as $employee) {
19
            if ($employee instanceof Employee) {
20
                echo PHP_EOL . "{$employee->getName()} - {$employee->getPosition()}";
21
            }
22
        }
23
        echo '.' . PHP_EOL;
24
    }
25
}