File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -17,10 +17,6 @@ class Details
1717 /** @var array динамические свойства */
1818 private array $ valuesContainer = [];
1919
20- public function __set (string $ name , $ value ): void {
21- $ this ->valuesContainer [$ name ] = $ value ;
22- }
23-
2420 /**
2521 * Установка динамических свойств по ключу
2622 * @param mixed $keys
@@ -40,6 +36,16 @@ public function set($keys, $values) : self
4036 return $ this ;
4137 }
4238
39+ /**
40+ * Перенаправим определение свойств
41+ * @param $name
42+ * @param $value
43+ * @return void
44+ */
45+ public function __set ($ name , $ value ): void {
46+ $ this ->valuesContainer [$ name ] = $ value ;
47+ }
48+
4349 /**
4450 * Запрос динамических свойств по ключу
4551 * @param $key
@@ -50,6 +56,16 @@ public function get($key)
5056 return $ this ->valuesContainer [$ key ] ?? null ;
5157 }
5258
59+ /**
60+ * Перенаправим запрос публичных свойств
61+ * @param $key
62+ * @return mixed|null
63+ */
64+ public function __get ($ key )
65+ {
66+ return $ this ->valuesContainer [$ key ] ?? null ;
67+ }
68+
5369 /**
5470 * Получить:
5571 * - массив объектов, каждый из которых содержит мерчант код и строку с данными для регистрации чеков
You can’t perform that action at this time.
0 commit comments