溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

ThinkPHP源碼學習 to_guid_string函數 根據PHP各種類型變量生成唯一標識號

發布時間:2020-07-22 23:00:57 來源:網絡 閱讀:2732 作者:津沙港灣 欄目:web開發

/**
 * 根據PHP各種類型變量生成唯一標識號
 * @param mixed $mix 變量
 * @return string
 */

function to_guid_string($mix) {
    if (is_object($mix)) {
        return spl_object_hash($mix);
//spl_object_hash — 返回指定對象的hash id 
    } elseif (is_resource($mix)) {
//is_resource — 檢測變量是否為資源類型 
        $mix = get_resource_type($mix) . strval($mix);
//get_resource_type — 返回資源(resource)類型 
//strval — 獲取變量的字符串值
    } else {
        $mix = serialize($mix);
//serialize — 產生一個可存儲的值的表示
//$name="津沙港灣"  serialize系列化 為s:12:"津沙港灣";
    }
    return md5($mix);//md5 — 計算字符串的 MD5 散列值
}
class Student{
    public $name='津沙港灣';
}
$stu=new Student();//對象
$fp = fopen("d:/wamp/counter.txt","w");//資源
$name="津沙港灣";//字符串
echo to_guid_string($stu);
echo "<br/>";
echo to_guid_string($fp);
echo "<br/>";
echo to_guid_string($name);


運行結果為:

00000000411ac22f0000000001dac5a4
7c8337ca66fc7eb79d20461b44630219
99a71c3a715645befef323c9a805f662

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女