1C-Bitrix 25.700.0
Загрузка...
Поиск...
Не найдено
serializeobject.php
См. документацию.
1<?php
2
3
4namespace Bitrix\Calendar;
5
6
7trait 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}
__unserialize(array $data)
Определения error.php:106
serialize($value)
Определения field.php:652
unserialize($value)
Определения field.php:657
$value
Определения date.php:11
</td ></tr ></table ></td ></tr >< tr >< td class="bx-popup-label bx-width30"><?=GetMessage("PAGE_NEW_TAGS")?> array( $site)
Определения file_new.php:804
if(empty($signedUserToken)) $key
Определения quickway.php:257