Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> PHP

ฟังก์ชันแฮช (Hash Functions) ใน PHP คืออะไร?


ฟังก์ชันแฮช (Hash Function) คือฟังก์ชันที่นำข้อมูลขนาดไม่จำกัดไปแมปให้กลายเป็นข้อมูลขนาดคงที่ ค่าที่ได้จากฟังก์ชันแฮชเรียกว่า ค่าแฮช (Hash Values), รหัสแฮช (Hash Codes), ไดเจสต์ (Digests) หรือเรียกสั้นๆ ว่า แฮช (Hashes)

ไวยากรณ์

string hash( string $algo , string $data [, bool $raw_output = FALSE ] )

พารามิเตอร์

algo

ชื่ออัลกอริทึมแฮชที่เลือก (เช่น "md5", "sha256", "haval160,4" เป็นต้น)

data

ข้อความที่ต้องการแฮช

raw_output

ถ้าตั้งเป็น TRUE จะส่งคืนข้อมูลไบนารีดิบ (Raw Binary) FALSE จะส่งคืนค่าเลขฐานสิบหกตัวพิมพ์เล็ก (Lowercase Hexits)

ตัวอย่าง

<?php 
echo hash('sha256', 'Welcome Tutorials Point'); 
?>

ผลลัพธ์

dacbedc476c664e457b165580dd5eb491bc027c914504066c51f56b1116d56e0