在PHP中,hash()
函數用于計算指定字符串的哈希值(摘要)。哈希值通常用于加密和數據校驗的目的。
hash()
函數的基本語法如下:
hash(string $algorithm, string $data, bool $raw_output = false): string|false
其中:
$algorithm
是要使用的哈希算法的名稱,例如"md5"、“sha1”、"sha256"等。$data
是要計算哈希值的字符串。$raw_output
是一個可選的布爾參數,用于指定是否返回原始二進制數據。如果設置為true
,則返回原始二進制數據;如果設置為false
(默認值),則返回十六進制的哈希值字符串。false
。示例:
$data = 'Hello, World!';
$hashed_data = hash('sha256', $data);
echo $hashed_data;
上面的示例將計算字符串"Hello, World!"的SHA-256哈希值,并將其輸出到屏幕上。