LibCurl   A
last analyzed

Complexity

Total Complexity 6

Size/Duplication

Total Lines 56
Duplicated Lines 0 %

Coupling/Cohesion

Components 0
Dependencies 0

Test Coverage

Coverage 100%

Importance

Changes 1
Bugs 0 Features 0
Metric Value
wmc 6
c 1
b 0
f 0
lcom 0
cbo 0
dl 0
loc 56
ccs 14
cts 14
cp 1
rs 10

6 Methods

Rating   Name   Duplication   Size   Complexity  
A setOpt() 0 4 1
A exec() 0 4 1
A init() 0 4 1
A errno() 0 4 1
A error() 0 4 1
A close() 0 4 1
1
<?php
2
3
namespace Ip2c\Curl;
4
5
class LibCurl
6
{
7
    /**
8
     * @param string $url
9
     * @return resource
10
     */
11 2
    public function init($url = null)
12
    {
13 2
        return curl_init($url);
14
    }
15
16
    /**
17
     * @param resource $curlHandler
18
     * @param int $option
19
     * @param mixed $value
20
     */
21 2
    public function setOpt($curlHandler, $option, $value)
22
    {
23 2
        curl_setopt($curlHandler, $option, $value);
24 2
    }
25
26
    /**
27
     * @param resource $curlHandler
28
     * @return mixed
29
     */
30 2
    public function exec($curlHandler)
31
    {
32 2
        return curl_exec($curlHandler);
33
    }
34
35
    /**
36
     * @param resource $curlHandler
37
     * @return int
38
     */
39 2
    public function errno($curlHandler)
40
    {
41 2
        return curl_errno($curlHandler);
42
    }
43
44
    /**
45
     * @param resource $curlHandler
46
     * @return string
47
     */
48 1
    public function error($curlHandler)
49
    {
50 1
        return curl_error($curlHandler);
51
    }
52
53
    /**
54
     * @param resource $curlHandler
55
     */
56 2
    public function close($curlHandler)
57
    {
58 2
        curl_close($curlHandler);
59 2
    }
60
}
61