mirror of
https://github.com/pierre42100/comunic
synced 2025-06-20 17:15:19 +00:00
36 lines
623 B
PHP
36 lines
623 B
PHP
<?php
|
|
namespace RocketTheme\Toolbox\ArrayTraits;
|
|
|
|
/**
|
|
* Defines Export interface.
|
|
*
|
|
* @package RocketTheme\Toolbox\ArrayTraits
|
|
* @author RocketTheme
|
|
* @license MIT
|
|
*/
|
|
interface ExportInterface
|
|
{
|
|
/**
|
|
* Convert object into an array.
|
|
*
|
|
* @return array
|
|
*/
|
|
public function toArray();
|
|
|
|
/**
|
|
* Convert object into YAML string.
|
|
*
|
|
* @param int $inline
|
|
* @param int $indent
|
|
* @return string
|
|
*/
|
|
public function toYaml($inline = 3, $indent = 2);
|
|
|
|
/**
|
|
* Convert object into JSON string.
|
|
*
|
|
* @return string
|
|
*/
|
|
public function toJson();
|
|
}
|