2025-07-14 10:08:33 +03:00

30 lines
711 B
PHP

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