เดอะ ยูนิควิด() เป็นวิธีที่มีอยู่แล้วใน PHP ที่สร้าง Unique ID ขึ้นอยู่กับเวลาปัจจุบันที่คำนวณเป็นไมโครวินาที เดอะ ยูนิควิด() เป็นเครื่องมืออันทรงพลังสำหรับสร้างรหัสเฉพาะสำหรับเซสชันต่างๆ หรือติดตามผู้เยี่ยมชมเว็บไซต์ที่ไม่ซ้ำใคร ค่าที่ส่งคืนเป็นตัวระบุที่สร้างขึ้นโดยการรวม ID กระบวนการปัจจุบันและเวลาของระบบในหน่วยไมโครวินาที
ไวยากรณ์
ไวยากรณ์ของการใช้ ยูนิควิด() ฟังก์ชันใน PHP มีดังนี้:
ยูนิค ( คำนำหน้า , more_entropy )
ฟังก์ชันนี้ไม่ใช้พารามิเตอร์บังคับใดๆ คำนำหน้าและ more_entropy เป็นพารามิเตอร์เผื่อเลือกเพื่อระบุผลลัพธ์ เดอะ คำนำหน้า ใช้เพื่อระบุคำนำหน้าของ ID ไม่ซ้ำกัน . เดอะ more_entropy จะใช้จริงหรือเท็จ ถ้าตั้งค่าเป็น จริง จากนั้นผลตอบแทนจะเป็น 23 อักขระ เท็จ รหัส เป็นเอนโทรปีเริ่มต้นที่มีสตริงส่งคืน 13 อักขระ
จะใช้ uniqid() ใน PHP ได้อย่างไร?
ตัวอย่างต่อไปนี้แสดงให้เห็นถึงการใช้ ยูนิควิด() ใน PHP:
ตัวอย่างที่ 1
ต่อไปนี้เป็นตัวอย่างพื้นฐานของการใช้ ฟังก์ชัน uniqid() ใน PHP:
เสียงสะท้อน ยูนิค ( ) ;
?>
ตัวอย่างที่ 2
ในโค้ดตัวอย่างต่อไปนี้ เราใช้ ฟังก์ชัน uniqid() สำหรับสร้างรหัสเฉพาะแล้วเก็บค่าไว้ในตัวแปร unique_id จากนั้นเราพิมพ์ค่าของตัวแปรโดยใช้คำสั่ง echo:
$unique_id = ยูนิค ( ) ;
เสียงสะท้อน 'รหัสที่สร้างขึ้นคือ: ' . $unique_id . ' \n ' ;
?>
ตัวอย่างที่ 3
โค้ดตัวอย่างด้านล่างอธิบายการใช้งานของ ยูนิควิด() ฟังก์ชันด้วยพารามิเตอร์ทางเลือก ค่าจริงจะสร้าง ID ที่ไม่ซ้ำกันมากกว่า 23 อักขระ:
คำนำหน้า $ = 'ผู้ใช้_' ;
$unique_id = ยูนิค ( คำนำหน้า $ , จริง ) ;
เสียงสะท้อน 'รหัสที่สร้างขึ้นคือ: ' . $unique_id . ' \n ' ;
?>
บรรทัดล่าง
คุณสามารถสร้างรหัสเฉพาะสำหรับวัตถุประสงค์ต่างๆ ในสคริปต์ PHP เช่น การจัดการเซสชัน การจัดการบันทึกฐานข้อมูล การตั้งชื่อไฟล์ และอื่นๆ uniqid() เป็นเครื่องมือที่มีประโยชน์สำหรับการสร้างสตริง ID เฉพาะตามเวลาระบบปัจจุบัน ฟังก์ชันนี้ไม่ได้สร้างค่าที่เหมาะสมที่สุดหรือมีความปลอดภัยด้วยการเข้ารหัส เนื่องจากขึ้นอยู่กับเวลาของระบบ ดังนั้นจึงจำเป็นอย่างยิ่งที่จะต้องใช้วิธีการเพิ่มเติมเพื่อให้มั่นใจถึงความปลอดภัยและความเป็นเอกลักษณ์ของข้อมูลที่ละเอียดอ่อนในแอปพลิเคชัน