ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
根据类型变量生成标识号,这个可以用法生成对变量的唯一识别号,比如缓存缓存的标识key的一部分 ~~~ /** * 根据PHP各种类型变量生成唯一标识号 * @param mixed $mix 变量 * @return string */ function to_guid_string($mix) { if (is_object($mix)) { return spl_object_hash($mix); } elseif (is_resource($mix)) { $mix = get_resource_type($mix) . strval($mix); } else { $mix = serialize($mix); } return md5($mix); } ~~~ ## 函数用法 可以得到各个不同类型不同变量,生成的标识符都是不一样的。 ~~~php $str = 'string'; echo to_guid_string($str).'<br/>'; $str = array(); echo to_guid_string($str).'<br/>'; $str = 12; echo to_guid_string($str).'<br/>'; $str = 1; echo to_guid_string($str).'<br/>'; ~~~