20250712 1.1.2
This commit is contained in:
parent
7e57e5cb56
commit
e342c7f41f
30
sources/interfaces/IArrayable.php
Normal file
30
sources/interfaces/IArrayable.php
Normal file
@ -0,0 +1,30 @@
|
|||||||
|
<?php
|
||||||
|
|
||||||
|
namespace goodboyalex\php_components_pack\interfaces;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Интерфейс, указывающий, что класс может быть переведён в массив и обратно.
|
||||||
|
*
|
||||||
|
* @author Александр Бабаев
|
||||||
|
* @package php_components_pack
|
||||||
|
* @version 1.0
|
||||||
|
* @since 1.1.2
|
||||||
|
*/
|
||||||
|
interface IArrayable
|
||||||
|
{
|
||||||
|
/**
|
||||||
|
* Переводит объект в массив.
|
||||||
|
*
|
||||||
|
* @return array Массив объекта.
|
||||||
|
*/
|
||||||
|
public function ToArray (): array;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Переводит массив в объект.
|
||||||
|
*
|
||||||
|
* @param array $array Массив.
|
||||||
|
*
|
||||||
|
* @return void
|
||||||
|
*/
|
||||||
|
public function FromArray (array $array): void;
|
||||||
|
}
|
Loading…
x
Reference in New Issue
Block a user