Hàm băm là hàm ánh xạ dữ liệu kích thước tùy ý thành dữ liệu kích thước cố định. Giá trị trả về gọi là giá trị băm, mã băm, digest hoặc đơn giản là hash.
Cú pháp
string hash(string $algo, string $data[, bool $raw_output = FALSE])
Tham số
algo
Tên thuật toán băm (ví dụ: "md5", "sha256", "haval160,4", v.v.).
data
Dữ liệu cần băm.
raw_output
Khi đặt TRUE, xuất dữ liệu nhị phân thô. FALSE (mặc định) xuất chuỗi hex chữ thường.
Ví dụ
<?php
echo hash('sha256', 'Welcome Tutorials Point');
?>
Kết quả
dacbedc476c664e457b165580dd5eb491bc027c914504066c51f56b1116d56e0