Response   A
last analyzed

Complexity

Total Complexity 4

Size/Duplication

Total Lines 25
Duplicated Lines 0 %

Test Coverage

Coverage 0%

Importance

Changes 0
Metric Value
eloc 5
dl 0
loc 25
ccs 0
cts 6
cp 0
rs 10
c 0
b 0
f 0
wmc 4

2 Methods

Rating   Name   Duplication   Size   Complexity  
A clearOutputBuffers() 0 6 3
A send() 0 2 1
1
<?php
2
/**
3
 * @link https://www.yiiframework.com/
4
 * @copyright Copyright (c) 2008 Yii Software LLC
5
 * @license https://www.yiiframework.com/license/
6
 */
7
8
namespace yii\base;
9
10
/**
11
 * Response represents the response of an [[Application]] to a [[Request]].
12
 *
13
 * For more details and usage information on Response, see the [guide article on responses](guide:runtime-responses).
14
 *
15
 * @author Qiang Xue <[email protected]>
16
 * @since 2.0
17
 */
18
class Response extends Component
19
{
20
    /**
21
     * @var int the exit status. Exit statuses should be in the range 0 to 254.
22
     * The status 0 means the program terminates successfully.
23
     */
24
    public $exitStatus = 0;
25
26
27
    /**
28
     * Sends the response to client.
29
     */
30
    public function send()
31
    {
32
    }
33
34
    /**
35
     * Removes all existing output buffers.
36
     */
37
    public function clearOutputBuffers()
38
    {
39
        // the following manual level counting is to deal with zlib.output_compression set to On
40
        for ($level = ob_get_level(); $level > 0; --$level) {
41
            if (!@ob_end_clean()) {
42
                ob_clean();
43
            }
44
        }
45
    }
46
}
47