IfElse::synopsis()   A
last analyzed

Complexity

Conditions 1
Paths 1

Size

Total Lines 4
Code Lines 2

Duplication

Lines 0
Ratio 0 %

Importance

Changes 1
Bugs 0 Features 0
Metric Value
c 1
b 0
f 0
dl 0
loc 4
rs 10
cc 1
eloc 2
nc 1
nop 0
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
}