Weekday   A
last analyzed

Complexity

Total Complexity 1

Size/Duplication

Total Lines 24
Duplicated Lines 0 %

Coupling/Cohesion

Components 1
Dependencies 0

Importance

Changes 1
Bugs 0 Features 0
Metric Value
wmc 1
c 1
b 0
f 0
lcom 1
cbo 0
dl 0
loc 24
rs 10

1 Method

Rating   Name   Duplication   Size   Complexity  
A display() 0 4 1
1
<?php
2
3
namespace WITR\Schedule;
4
5
abstract class Weekday {
6
	const SUNDAY = 0;
7
    const MONDAY = 1;
8
    const TUESDAY = 2;
9
    const WEDNESDAY = 3;
10
    const THURSDAY = 4;
11
    const FRIDAY = 5;
12
    const SATURDAY = 6;	
13
14
    protected static $days = [
15
        Weekday::SUNDAY => 'Sunday',
16
        Weekday::MONDAY => 'Monday',
17
        Weekday::TUESDAY => 'Tuesday',
18
        Weekday::WEDNESDAY => 'Wednesday',
19
        Weekday::THURSDAY => 'Thursday',
20
        Weekday::FRIDAY => 'Friday',
21
        Weekday::SATURDAY => 'Saturday'
22
    ];
23
24
    public static function display($weekday) 
25
    {
26
    	return static::$days[$weekday];
27
    }
28
}