Почему md5 ($ string)! = $ String в php? - PullRequest
0 голосов
/ 18 мая 2018

У меня проблема с функцией md5 ().Я играл с этой функцией.Но я застрял в какой-то момент.

<?php

    $name = 'Taif';

    if (md5($name) == $name){
        echo 'True';
    }   else{
        echo 'False';
    }

?>

Почему он печатает Ложь?

Ответы [ 2 ]

0 голосов
/ 18 мая 2018

В вашем коде значение $name равно "Taif", в то время как значение md5($name) равно "40f245f002555c4a6105d6066d2bdb85"

Поэтому невозможно вернуть "True", поскольку они совершенно разныезначения.

MD5: string md5 ( string $str [, bool $raw_output = FALSE ] )

Вычисляет MD5-хэш str с использованием »RSA Data Security, Inc. Алгоритм дайджеста сообщений MD5 ивозвращает этот хеш.

0 голосов
/ 18 мая 2018

md5 () - это функция php, используемая для шифрования простых текстов.Например: преобразование простого текста (т.е. пароля) в зашифрованный текст.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...