public static function getCallableIdentifier(callable $variable) { if (is_array($variable)) { return sha1(strtolower(spl_object_hash($variable[0])) . "::" . strtolower($variable[1])); } else { return sha1(strtolower($variable)); } }