我经常看到的两个选项是:
$key = __METHOD__ . '(' . json_encode(['client_id' => $client_id, 'slug' => $slug], JSON_UNESCAPED_SLASHES) . ')';
$key = __METHOD__ . '(' . $client_id . 'ᐃ' . $slug . ')';
哪一个应该首选?第二个显然具有资源密集程度较低的优势。第一个产生更有意义的数据,但价值有问题。
是否存在基于多个参数生成密钥的事实上的标准?