【发布时间】:2013-05-22 11:15:04
【问题描述】:
我不久前编写了这个小函数来根据传递的参数创建一个唯一的 id。我的问题是,是否有更好的(性能)方法来解决这个问题。
function id_make(/* POLYMORPHIC */)
{
return md5(serialize(func_get_args()));
}
echo id_make(__FILE__, 'something', ['item' => 'some_content']);
【问题讨论】:
-
性能是为了什么?储物空间少?更少的计算时间?
-
'_ FILE _' 本身只是一个文件名,但也许给它一个上下文(例如该文件的内容)会更有意义。
-
@Jack 是的,这就是我有时正在做的事情。通常像:id_make(md5_file(FILE), 'some other identifier');
标签: php