- var_dump: documentation ( source)
- password_hash: documentation ( source)
- strtr: documentation ( source)
- password_verify: documentation ( source)
- base64_encode: documentation ( source)
<?php
$password = 'I love Pizza!';
$cost = 10;
$salt = strtr(base64_encode(mcrypt_create_iv(16, MCRYPT_DEV_URANDOM)), '+', '.');
$options = array('cost' => $cost,'salt' => $salt);
$hash = password_hash($password, PASSWORD_DEFAULT,$options);
var_dump(password_verify($password, $hash));