Bitrix-D7  20.5.0
Класс PoolBase
Граф наследования:PoolBase:
ActionEntity EventsPool ItemsPool

Открытые статические члены

static getPoolByCode ($code)
 
static get ($code, $type)
 
static getByIndex ($code, $type, $index)
 
static add ($code, $type, $value)
 
static delete ($code, $type, $index)
 
static isTypeExists ($code, $type)
 
static resetPool ($code=null, $type=null)
 

Статические защищенные данные

static $pool = array()
 
static $index = 0
 

Подробное описание

См. определение в файле poolbase.php строка 4

Методы

◆ add()

static add (   $code,
  $type,
  $value 
)
static
Аргументы
$code
$type
$value

См. определение в файле poolbase.php строка 51

52  {
53  static::$index++;
54  static::$pool[$code][$type][static::$index] = $value;
55  }

◆ delete()

static delete (   $code,
  $type,
  $index 
)
static
Аргументы
$code
$type
$index

См. определение в файле poolbase.php строка 62

63  {
64  if (isset(static::$pool[$code][$type][$index]))
65  {
66  unset(static::$pool[$code][$type][$index]);
67  }
68  }

◆ get()

static get (   $code,
  $type 
)
static

См. определение в файле poolbase.php строка 19

20  {
21  if (isset(static::$pool[$code][$type]))
22  {
23  return static::$pool[$code][$type];
24  }
25 
26  return null;
27  }

◆ getByIndex()

static getByIndex (   $code,
  $type,
  $index 
)
static
Аргументы
$code
$type
int$index
Возвращает
null|mixed

См. определение в файле poolbase.php строка 36

37  {
38  if (isset(static::$pool[$code][$type][$index]))
39  {
40  return static::$pool[$code][$type][$index];
41  }
42 
43  return null;
44  }

◆ getPoolByCode()

static getPoolByCode (   $code)
static

См. определение в файле poolbase.php строка 9

10  {
11  if (isset(static::$pool[$code]))
12  {
13  return static::$pool[$code];
14  }
15 
16  return null;
17  }

◆ isTypeExists()

static isTypeExists (   $code,
  $type 
)
static
Аргументы
$code
$type
Возвращает
bool

См. определение в файле poolbase.php строка 76

77  {
78  return (!empty(static::$pool[$code][$type]));
79  }

◆ resetPool()

static resetPool (   $code = null,
  $type = null 
)
static
Аргументы
null$code
null$type

См. определение в файле poolbase.php строка 85

86  {
87  if ($code !== null)
88  {
89  if ($type !== null)
90  {
91  unset(static::$pool[$code][$type]);
92  }
93  else
94  {
95  unset(static::$pool[$code]);
96  }
97  }
98  else
99  {
100  static::$pool = array();
101  }
102 
103  if (empty(static::$pool[$code]))
104  {
105  unset(static::$pool[$code]);
106  }
107  }

Поля

◆ $index

$index = 0
staticprotected

См. определение в файле poolbase.php строка 7

◆ $pool

$pool = array()
staticprotected

См. определение в файле poolbase.php строка 6


Объявления и описания членов класса находятся в файле: