(PHP 5 >= 5.1.2, PHP 7, PHP 8, PECL hash >= 1.1)
hash — Bir ileti aşı üretir
Bir ileti özeti üretir.
algo
Seçilen aşlama algoritmasının ismi ("md5", "sha256", "haval160,4" ve benzerleri). Desteklenen algoritmaların listesi hash_algos() işlevinde bulunabilir.
veri
Aşlanacak ileti.
ham_çıktı
true
olduğu takdirde ham ikil veri çıktılanır, aksi takdirde (false
) küçük harfli onaltılıklar çıktılanır.
seçenekler
Çeşitli aşlama algoritmaları için seçenekleri içeren dizi. Şimdilik sadece, MurmurHash türevleri "seed" bağımsız değişkenini desteklemektedir.
Hesaplanan ileti aşını, ham_çıktı
için true
belirtilmedikçe küçük harfli onaltılıklardan oluşan bir dizge olarak, aksi takdirde ham ikil gösterimi içeren bir dizge olarak çıktılar.
Sürüm: | Açıklama |
---|---|
8.1.0 | seçenekler bağımsız değişkeni eklendi. |
8.0.0 | algo bilinmiyorsa hash() işlevi artık bir ValueError istisnası oluşturuyor; evvelce, false dönerdi. |
Örnek 1 - hash() örneği
<?php
echo hash('sha256', 'Pijamalı hasta yağız şoföre çabucak güvendi.');
?>
Yukarıdaki örneğin çıktısı:
04eb8190a875ba9b6d05edbb0873e47ad41c48c2fac96e404040568868f3f20d