Code Coverage
 
Lines
Functions and Methods
Classes and Traits
Total
n/a
0 / 0
n/a
0 / 0
CRAP
n/a
0 / 0
1<?php
2
3/**
4 * @license MIT
5 * @author hazuki3417<hazuki3417@gmail.com>
6 * @copyright 2021 hazuki3417 all rights reserved.
7 */
8
9namespace Selen\Data\Structure;
10
11interface ObjectsInterface
12{
13    /**
14     * 配列が空であることを確認します。
15     *
16     * @return bool 配列が空の場合はtrue、それ以外はfalseを返します
17     */
18    public function isEmpty(): bool;
19
20    /**
21     * 配列が空でないことを確認します。
22     *
23     * @return bool 配列が空でない場合はtrue、それ以外はfalseを返します
24     */
25    public function isNotEmpty(): bool;
26
27    /**
28     * 配列のサイズを取得します。
29     *
30     * @return int 配列のサイズを返します
31     */
32    public function size(): int;
33
34    /**
35     * 配列をクリアします
36     */
37    public function clear(): void;
38
39    /**
40     * オブジェクトを配列で取得します。
41     *
42     * @return array<mixed,mixed> オブジェクトを返します
43     */
44    public function toArray(): array;
45}