md5

Calculate the md5 hash of a string

&warn.passwordhashing;
&reftitle.description; `string` `md5` `string` `string` `bool` `binary`&false;

Calculates the MD5 hash of `string` using the RSA Data Security, Inc. MD5 Message-Digest Algorithm, and returns that hash.

&reftitle.parameters;

`string`

- The string.

`binary`

- If the optional `binary` is set to &true;, then the md5 digest is instead returned in raw binary format with a length of 16.

&reftitle.returnvalues;

Returns the hash as a 32-character hexadecimal number.

&reftitle.examples;

### A `md5` example

    <?php
    $str = 'apple';

    if (md5($str) === '1f3870be274f6c49b3e31a0c6728957f') {
        echo "Would you like a green or red apple?";
    }
    ?>

&reftitle.seealso;

- `hash`
- `password_hash`