1C-Bitrix
25.700.0
Загрузка...
Поиск...
Не найдено
singletontrait.php
См. документацию.
1
<?php
2
3
namespace
Bitrix\Calendar\Core\Base;
4
5
trait
SingletonTrait
6
{
10
protected
static
$instance
=
null
;
11
15
public
static
function
getInstance()
16
{
17
if
(static::$instance ===
null
)
18
{
19
static::$instance =
new
static
();
20
}
21
22
return
static::$instance;
23
}
24
25
26
protected
function
__construct
(){}
27
31
public
function
__wakeup
()
32
{
33
throw
new
BaseException
(
"Trying to wake singleton up"
);
34
}
35
protected
function
__clone
(){}
36
}
Bitrix\Calendar\Core\Base\BaseException
Определения
baseexception.php:8
Bitrix\Calendar\Core\Base\__construct
__construct()
Определения
singletontrait.php:26
Bitrix\Calendar\Core\Base\__wakeup
__wakeup()
Определения
singletontrait.php:31
Bitrix\Calendar\Core\Base\SingletonTrait
trait SingletonTrait
Определения
singletontrait.php:6
Bitrix\Calendar\Core\Base\__clone
__clone()
Определения
singletontrait.php:35
$instance
$instance
Определения
ps_b24_final.php:14
bitrix
modules
calendar
lib
core
base
singletontrait.php
Создано системой
1.14.0