Подтвердить что ты не робот

HuggableInterface в PHP и PSR-8

На веб-сайте PHP Framework Interop Group (поддерживающий PSR) существует проект Puggable Interface 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);
}

Проект довольно короткий, но не содержит примеров реализации. Какова цель реализации этого интерфейса?

4b9b3361

Ответ 1

С удовольствием!

См. дату слияния:

Crell от 1 апреля 2014 года Объединить определения интерфейсов.

Это шутка:) (апрельский дурак).

Ответ 2

Я начал реализацию здесь: https://github.com/dave1010/php-fig-psr-8

Это не совсем закончено (вкладчики приветствуются!), но уже полезны, если вам нужна реализация PSR-8 в ваших проектах.