$hoge = "password";
$hash = password_hash($hoge, PASSWORD_BCRYPT);
if (password_verify($hoge, $hash)) { // true
$hoge = "password";
$algo = '$2a$04$dummysalt/upto22characters';
$hash = crypt($hoge, $algo);
// blowfishのsalt形式は3つ目の$を含めた以降の文字列のサイズが22byteであることが仕様であるため、23文字目以降は無視される
// つまり、暗号学的ハッシュ化された文字列を第二引数に渡すことで同じhash値を計算することができる
if(crypt($hoge, $hash) === $hash) { // echo
上記のように暗号化した値をデータベースに保存した際には、検索などができなくなるため、本当に重要な要素のみを暗号化するのが大切。