PHP和PSR-8中的HuggableInterface

PHP和PSR-8中的HuggableInterface,php,interface,Php,Interface,在(PSR的维护者)上,有一份草案: 草案很短,但没有提供任何实施的例子。实现此接口的目的是什么?玩得开心 请参阅合并日期: Crell于2014年4月1日在接口定义中合并 这是一个笑话:)(愚人节。)我在这里开始实施: 它还没有完成(欢迎贡献者!),但如果您的项目中需要PSR-8实现,它已经很有用了 namespace Psr\Hug; /** * Defines a huggable object. * * A huggable object expresses mutual aff

在(PSR的维护者)上,有一份草案:

草案很短,但没有提供任何实施的例子。实现此接口的目的是什么?

玩得开心

请参阅合并日期:

Crell于2014年4月1日在接口定义中合并


这是一个笑话:)(愚人节。)

我在这里开始实施:

它还没有完成(欢迎贡献者!),但如果您的项目中需要PSR-8实现,它已经很有用了

namespace Psr\Hug;

/**
 * Defines a huggable object.
 *
 * A huggable object expresses mutual affection with another huggable object.
 */
interface Huggable
{

    /**
     * Hugs this object.
     *
     * All hugs are mutual. An object that is hugged MUST in turn hug the other
     * object back by calling hug() on the first parameter. All objects MUST
     * implement a mechanism to prevent an infinite loop of hugging.
     *
     * @param Huggable $h
     *   The object that is hugging this object.
     */
    public function hug(Huggable $h);
}