Completed
Push — trunk ( e8681e...314ee9 )
by SuperNova.WS
13:57
created

NullContainer   A

Complexity

Total Complexity 6

Size/Duplication

Total Lines 29
Duplicated Lines 0 %

Test Coverage

Coverage 0%

Importance

Changes 0
Metric Value
dl 0
loc 29
ccs 0
cts 14
cp 0
rs 10
c 0
b 0
f 0
wmc 6

6 Methods

Rating   Name   Duplication   Size   Complexity  
A __unset() 0 1 1
A __set() 0 1 1
A __get() 0 2 1
A __isset() 0 2 1
A clear() 0 1 1
A isEmpty() 0 2 1
1
<?php
2
/**
3
 * Created by Gorlum 08.01.2018 15:31
4
 */
5
6
namespace Core;
7
8
class NullContainer extends Singleton implements \IContainer {
9
10
  public function __set($name, $value) {
11
  }
12
13
  public function __isset($name) {
14
    return false;
15
  }
16
17
  public function __get($name) {
18
    return null;
19
  }
20
21
  public function __unset($name) {
22
  }
23
24
  /**
25
   * Is container contains no data
26
   *
27
   * @return bool
28
   */
29
  public function isEmpty() {
30
    return true;
31
  }
32
33
  /**
34
   * Clears container contents
35
   */
36
  public function clear() {
37
  }
38
39
}
40