20250712 1.1.2

This commit is contained in:
Александр Бабаев 2025-07-14 10:08:33 +03:00
parent 7e57e5cb56
commit e342c7f41f

View 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;
}