হ্যাশ ফাংশন হলো এমন একটি ফাংশন যা নির্বিচারে আকারের ডেটাকে একটি নির্দিষ্ট আকারের ডেটায় ম্যাপ করতে পারে। হ্যাশ ফাংশন দ্বারা ফেরত দেওয়া মানগুলোকে হ্যাশ ভ্যালু, হ্যাশ কোড, ডাইজেস্ট বা সহজে হ্যাশ বলা হয়।
সিনট্যাক্স
string hash( string $algo , string $data [, bool $raw_output = FALSE ] )
প্যারামিটারসমূহ
algo
নির্বাচিত হ্যাশিং অ্যালগরিদমের নাম (যেমন "md5", "sha256", "haval160,4" ইত্যাদি)।
data
হ্যাশ করার মেসেজ।
raw_output
TRUE সেট করলে র RAW বাইনারি ডেটা আউটপুট হবে। FALSE (ডিফল্ট) হলে ছোট হাতের হেক্সাডেসিমেল আউটপুট হবে।
উদাহরণ
<?php
echo hash('sha256', 'Welcome Tutorials Point');
?>
আউটপুট
dacbedc476c664e457b165580dd5eb491bc027c914504066c51f56b1116d56e0