Задать вопрос

Как создать идентификатор для замыкания в php?

Собственно сабж.
Мне необходимо отличать одно замыкание от другого. Нужно это для того, чтобы создать уникальный ключ кэширования так как замыкания выполняются внутри блока пропускаемого при валидном кэше и влияющем на результат который кэшируется.
Но замыкания невозможно сериализовать чтобы взять от них md5 например.
Есть ли какой-то способ получить некоторый хэш идентифицирующий замыкание. Учитывая что замыкание не использует use.
  • Вопрос задан
  • 164 просмотра
Подписаться 1 Оценить Комментировать
Пригласить эксперта
Ответы на вопрос 1
miraage
@miraage
Старый прогер
<?php

$foo = function () {
    return 1;
};

$bar = function () {
    return 2;
};

var_dump(
    spl_object_hash($foo),
    spl_object_hash($bar)
);
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы