hash

(PHP 5 >= 5.1.2, PHP 7, PHP 8, PECL hash >= 1.1)

hashBir ileti aşı üretir

Açıklama

hash(
    string$algo,
    string$veri,
    bool$ham_çıktı = false,
    array$seçenekler = []
): string

Bir ileti özeti üretir.

Bağımsız Değişkenler

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.

Dönen Değerler

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 Bilgisi

Sürüm: Açıklama
8.1.0seçenekler bağımsız değişkeni eklendi.
8.0.0algo bilinmiyorsa hash() işlevi artık bir ValueError istisnası oluşturuyor; evvelce, false dönerdi.

Örnekler

Ö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

Ayrıca Bakınız

  • hash_file() - Belirtilen dosyanın içeriğinden bir ileti aşı üretir
  • hash_hmac() - HMAC yöntemini kullanarak bir anahtarlı ileti aşı üretir
  • hash_init() - Ardışık aşlama bağlamını ilklendirir
  • md5() - Bir dizgenin md5 özetini hesaplar
  • sha1() - Bir dizgenin sha1 aşını hesaplar
To Top