PHP 可数组接口

2022-08-30 22:51:06

我敢肯定,我不久前读过关于PHP的一个新功能,它要么是一个新的魔术方法,要么是一个新的接口,这样你就可以实现Arrayable方法。

例如

interface Arrayable
{
    public function toArray();
}

我是在想象吗?


答案 1

它不在PHP本身,但Laravel有一个用于这个确切目的的接口:

<?php namespace Illuminate\Contracts\Support;

interface Arrayable {

    /**
     * Get the instance as an array.
     *
     * @return array
     */
     public function toArray();

}

注意:在Laravel v4中,命名空间是,接口名称是。Illuminate\Support\ContractsArrayableInterface


答案 2

我是在想象吗?

是的。