Code Duplication    Length = 3-3 lines in 6 locations

src/DateExtension.php 6 locations

@@ 307-309 (lines=3) @@
304
            $this->splitDuration($value, count($units) - 1) + array_fill(0, 6, null);
305
306
        $duration = '';
307
        if (isset($years) && isset($units[5])) {
308
            $duration .= $separator . $years . $units[5];
309
        }
310
311
        if (isset($weeks) && isset($units[4])) {
312
            $duration .= $separator . $weeks . $units[4];
@@ 311-313 (lines=3) @@
308
            $duration .= $separator . $years . $units[5];
309
        }
310
311
        if (isset($weeks) && isset($units[4])) {
312
            $duration .= $separator . $weeks . $units[4];
313
        }
314
315
        if (isset($days) && isset($units[3])) {
316
            $duration .= $separator . $days . $units[3];
@@ 315-317 (lines=3) @@
312
            $duration .= $separator . $weeks . $units[4];
313
        }
314
315
        if (isset($days) && isset($units[3])) {
316
            $duration .= $separator . $days . $units[3];
317
        }
318
319
        if (isset($hours) && isset($units[2])) {
320
            $duration .= $separator . $hours . $units[2];
@@ 319-321 (lines=3) @@
316
            $duration .= $separator . $days . $units[3];
317
        }
318
319
        if (isset($hours) && isset($units[2])) {
320
            $duration .= $separator . $hours . $units[2];
321
        }
322
323
        if (isset($minutes) && isset($units[1])) {
324
            $duration .= $separator . $minutes . $units[1];
@@ 323-325 (lines=3) @@
320
            $duration .= $separator . $hours . $units[2];
321
        }
322
323
        if (isset($minutes) && isset($units[1])) {
324
            $duration .= $separator . $minutes . $units[1];
325
        }
326
327
        if (isset($seconds) && isset($units[0])) {
328
            $duration .= $separator . $seconds . $units[0];
@@ 327-329 (lines=3) @@
324
            $duration .= $separator . $minutes . $units[1];
325
        }
326
327
        if (isset($seconds) && isset($units[0])) {
328
            $duration .= $separator . $seconds . $units[0];
329
        }
330
331
        return trim($duration, $separator);
332
    }