我见过最常用的两个选项是:
$key = __METHOD__ . '(' . json_encode(['client_id' => $client_id, 'slug' => $slug], JSON_UNESCAPED_SLASHES) . ')';
$key = __METHOD__ . '(' . $client_id . 'ᐃ' . $slug . ')';
应该首选哪一个?第二个显然具有资源密集型处理较少的优势。第一个产生更有意义的数据,尽管价值值得怀疑。
是否有基于多个参数生成密钥的事实标准?