IfElse   A
last analyzed

Complexity

Total Complexity 4

Size/Duplication

Total Lines 25
Duplicated Lines 0 %

Coupling/Cohesion

Components 0
Dependencies 0

Importance

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

4 Methods

Rating   Name   Duplication   Size   Complexity  
A id() 0 4 1
A synopsis() 0 4 1
A usage() 0 4 1
A examples() 0 7 1
1
<?php
2
namespace Desmond\functions\docs;
3
use Desmond\functions\Doc;
4
5
class IfElse implements Doc
6
{
7
    public function id()
8
    {
9
        return 'if';
10
    }
11
12
    public function synopsis()
13
    {
14
        return 'If first argument is not False or Nil, evaluate and return the second argument. Othewise evaluate and return the third. If the first argument is False, and there is no third argument, return  Nil.';
15
    }
16
17
    public function usage()
18
    {
19
        return '(if <Mixed> <Mixed> <?Mixed>)';
20
    }
21
22
    public function examples()
23
    {
24
        return [
25
            '(if true (print "Yay!"))',
26
            '(if false (print "Yay!") (print "Oh.."))'
27
        ];
28
    }
29
}