1C-Bitrix
25.700.0
Загрузка...
Поиск...
Не найдено
serializeobject.php
См. документацию.
1
<?php
2
3
4
namespace
Bitrix\Calendar;
5
6
7
trait SerializeObject
8
{
9
public
function
__serialize():
array
10
{
11
return
(
array
)
unserialize
($this->
serialize
(), [
'allowed_classes'
=>
false
]);
12
}
13
17
public
function
serialize
(): string
18
{
19
return
serialize
(get_object_vars($this));
20
}
21
22
public
function
__unserialize
($data): void
23
{
24
$this->
unserialize
($data);
25
}
26
30
public
function
unserialize
($serializedData): void
31
{
32
$data = $serializedData;
33
34
if
(is_string($data))
35
{
36
$data =
unserialize
($data, [
'allowed_classes'
=>
false
]);
37
}
38
39
foreach
($data as
$key
=>
$value
)
40
{
41
$this->
$key
=
$value
;
42
}
43
}
44
}
Bitrix\Main\Error\__unserialize
__unserialize(array $data)
Определения
error.php:106
Bitrix\Main\ORM\Fields\Field\serialize
serialize($value)
Определения
field.php:652
Bitrix\Main\ORM\Fields\Field\unserialize
unserialize($value)
Определения
field.php:657
Bitrix\Main\Type\Date\$value
$value
Определения
date.php:11
array
</td ></tr ></table ></td ></tr >< tr >< td class="bx-popup-label bx-width30"><?=GetMessage("PAGE_NEW_TAGS")?> array( $site)
Определения
file_new.php:804
$key
if(empty($signedUserToken)) $key
Определения
quickway.php:257
bitrix
modules
calendar
lib
serializeobject.php
Создано системой
1.14.0